# HG changeset patch # User Josef Eisl # Date 1453885702 -3600 # Node ID fe8c901fe8ff8f281b6bec78e319e5b4b9018031 # Parent 5e5fdf05b14e8f765fedf3a1f9c7e020ff71c08f TraceRA: add Trace support to CFGPrinterObserver. diff -r 5e5fdf05b14e -r fe8c901fe8ff graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java --- 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;