Mercurial > hg > truffle
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); |