Mercurial > hg > graal-compiler
changeset 23374:fe8c901fe8ff
TraceRA: add Trace support to CFGPrinterObserver.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Wed, 27 Jan 2016 10:08:22 +0100 |
parents | 5e5fdf05b14e |
children | 0fdbe9bbb647 |
files | graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java Wed Feb 03 18:54:23 2016 -0800 +++ b/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java Wed Jan 27 10:08:22 2016 +0100 @@ -44,6 +44,7 @@ import com.oracle.graal.code.CompilationResult; import com.oracle.graal.code.DisassemblerProvider; import com.oracle.graal.compiler.common.GraalOptions; +import com.oracle.graal.compiler.common.alloc.Trace; import com.oracle.graal.compiler.common.cfg.AbstractBlockBase; import com.oracle.graal.compiler.gen.NodeLIRBuilder; import com.oracle.graal.debug.Debug; @@ -214,6 +215,8 @@ } } else if (isBlockList(object)) { cfgPrinter.printCFG(message, getBlockList(object), false); + } else if (object instanceof Trace) { + cfgPrinter.printCFG(message, ((Trace<?>) object).getBlocks(), false); } cfgPrinter.target = null;