# HG changeset patch # User Christian Wimmer # Date 1369782766 25200 # Node ID 716664350f87b8d6904888ff2d4f89544071e36e # Parent 1c4bef4568a83a21dfe3bad066503c8e7c12c971 Flag to disable VerifyUsageWithEquals phase diff -r 1c4bef4568a8 -r 716664350f87 graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java --- 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); diff -r 1c4bef4568a8 -r 716664350f87 graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java --- 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 = ____;