diff graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java @ 5383:1436de7b7cab

cull unnecessary framestates at merges
author Lukas Stadler <lukas.stadler@jku.at>
date Wed, 09 May 2012 12:10:35 +0200
parents a250ca83684e
children 31ec401eb592
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java	Wed May 09 10:43:05 2012 +0200
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java	Wed May 09 12:10:35 2012 +0200
@@ -172,6 +172,9 @@
         new LoweringPhase(runtime).apply(graph);
         new CanonicalizerPhase(target, runtime, assumptions, true, null).apply(graph);
 
+        if (GraalOptions.CullFrameStates) {
+            new CullFrameStatesPhase().apply(graph);
+        }
         if (GraalOptions.Lower) {
             new FloatingReadPhase().apply(graph);
             if (GraalOptions.OptGVN) {