changeset 18886:9afe8fbe088c

Add -G:[-/+]PrintIdealGraph option.
author Josef Eisl <josef.eisl@jku.at>
date Mon, 19 Jan 2015 18:00:28 +0100
parents 0e9ae9a7e675
children 19d99eec8876 765bc32a4311
files graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
diffstat 2 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java	Tue Jan 20 16:53:28 2015 +0100
+++ b/graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java	Mon Jan 19 18:00:28 2015 +0100
@@ -172,6 +172,9 @@
     @Option(help = "Enable dumping LIR, register allocation and code generation info to the C1Visualizer.", type = OptionType.Debug)
     public static final OptionValue<Boolean> PrintBackendCFG = new OptionValue<>(true);
 
+    @Option(help = "Enable dumping to the IdealGraphVisualizer.", type = OptionType.Debug)
+    public static final OptionValue<Boolean> PrintIdealGraph = new OptionValue<>(true);
+
     @Option(help = "", type = OptionType.Debug)
     public static final OptionValue<Boolean> PrintIdealGraphFile = new OptionValue<>(false);
 
--- a/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java	Tue Jan 20 16:53:28 2015 +0100
+++ b/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java	Mon Jan 19 18:00:28 2015 +0100
@@ -152,7 +152,7 @@
 
     @Override
     public void dump(Object object, final String message) {
-        if (object instanceof Graph) {
+        if (object instanceof Graph && PrintIdealGraph.getValue()) {
             ensureInitialized();
             if (printer == null) {
                 return;