Mercurial > hg > graal-compiler
diff graal/GraalCompiler/src/com/sun/c1x/gen/PhiSimplifier.java @ 2751:0fe79e7435c3
More scheduling. Removed need for cfg iteration in the phi simplifier.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Fri, 20 May 2011 14:22:22 +0200 |
parents | 88123130ede6 |
children | 0c5791bc90fb |
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/gen/PhiSimplifier.java Fri May 20 12:08:58 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/gen/PhiSimplifier.java Fri May 20 14:22:22 2011 +0200 @@ -22,6 +22,7 @@ */ package com.sun.c1x.gen; +import com.oracle.graal.graph.*; import com.sun.c1x.graph.*; import com.sun.c1x.ir.*; import com.sun.c1x.value.*; @@ -37,7 +38,15 @@ public PhiSimplifier(IR ir) { this.ir = ir; - ir.getHIRStartBlock().iterateAnyOrder(this, false); + //ir.getHIRStartBlock().iterateAnyOrder(this, false); + + for (Node n : ir.compilation.graph.getNodes()) { + if (n instanceof Phi) { + simplify((Phi)n); + } + } + + } /**