Mercurial > hg > graal-compiler
changeset 9833:716664350f87
Flag to disable VerifyUsageWithEquals phase
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Tue, 28 May 2013 16:12:46 -0700 |
parents | 1c4bef4568a8 |
children | df223ca2d6af |
files | graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java |
diffstat | 2 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Tue May 28 17:17:29 2013 +0200 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Tue May 28 16:12:46 2013 -0700 @@ -125,8 +125,10 @@ } else { Debug.dump(graph, "initial state"); } - new VerifyUsageWithEquals(runtime, Value.class).apply(graph); - new VerifyUsageWithEquals(runtime, Register.class).apply(graph); + if (GraalOptions.VerifyUsageWithEquals) { + new VerifyUsageWithEquals(runtime, Value.class).apply(graph); + new VerifyUsageWithEquals(runtime, Register.class).apply(graph); + } if (GraalOptions.OptCanonicalizer) { new CanonicalizerPhase.Instance(runtime, assumptions).apply(graph);
--- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java Tue May 28 17:17:29 2013 +0200 +++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java Tue May 28 16:12:46 2013 -0700 @@ -211,7 +211,7 @@ public static boolean OptFilterProfiledTypes = true; public static boolean OptDevirtualizeInvokesOptimistically = true; public static boolean OptPushThroughPi = true; - + public static boolean VerifyUsageWithEquals = true; // Intrinsification settings public static boolean IntrinsifyObjectClone = ____;