Mercurial > hg > graal-compiler
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 | 765bc32a4311 19d99eec8876 |
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;