changeset 5099:e35e2aa5ebad

Run the canonicalizer early
author Gilles Duboscq <duboscq@ssw.jku.at>
date Mon, 19 Mar 2012 11:57:33 +0100
parents 1f7d2ab7497b
children d8b414300a2e
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java	Mon Mar 19 11:57:10 2012 +0100
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java	Mon Mar 19 11:57:33 2012 +0100
@@ -137,6 +137,10 @@
 
         new PhiStampPhase().apply(graph);
 
+        if (GraalOptions.OptCanonicalizer) {
+            new CanonicalizerPhase(target, runtime, assumptions).apply(graph);
+        }
+
         if (GraalOptions.ProbabilityAnalysis && graph.start().probability() == 0) {
             new ComputeProbabilityPhase().apply(graph);
         }