comparison graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/graph/IR.java @ 3198:adfd999fff7d

Canonicalize & DCE after peeling, fix for spliting in peeling
author Gilles Duboscq <gilles.duboscq@oracle.com>
date Thu, 07 Jul 2011 18:21:30 +0200
parents 4b63eb1197ca
children 38792f959479
comparison
equal deleted inserted replaced
3197:4011431b4d85 3198:adfd999fff7d
100 new DeadCodeEliminationPhase().apply(graph); 100 new DeadCodeEliminationPhase().apply(graph);
101 } 101 }
102 102
103 if (GraalOptions.OptLoops) { 103 if (GraalOptions.OptLoops) {
104 new LoopPhase().apply(graph); 104 new LoopPhase().apply(graph);
105 if (GraalOptions.OptCanonicalizer) {
106 new CanonicalizerPhase().apply(graph);
107 new DeadCodeEliminationPhase().apply(graph);
108 }
105 } 109 }
106 110
107 if (GraalOptions.EscapeAnalysis /*&& compilation.method.toString().contains("simplify")*/) { 111 if (GraalOptions.EscapeAnalysis /*&& compilation.method.toString().contains("simplify")*/) {
108 new EscapeAnalysisPhase(compilation, this).apply(graph); 112 new EscapeAnalysisPhase(compilation, this).apply(graph);
109 // new DeadCodeEliminationPhase().apply(graph); 113 // new DeadCodeEliminationPhase().apply(graph);