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;