# HG changeset patch # User Lukas Stadler # Date 1401721801 -7200 # Node ID ba0e3c75bd496af32c3cae69afd88ea47e26c4fb # Parent f62cc9f09c7bf3398ea8efdc3a93b02d67a23ab2 add ComputeLoopFrequenciesPhase after canonicalizer diff -r f62cc9f09c7b -r ba0e3c75bd49 graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java --- a/graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Mon Jun 02 17:09:51 2014 +0200 +++ b/graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Mon Jun 02 17:10:01 2014 +0200 @@ -53,6 +53,7 @@ import com.oracle.graal.nodes.spi.*; import com.oracle.graal.nodes.virtual.*; import com.oracle.graal.phases.*; +import com.oracle.graal.phases.common.*; import com.oracle.graal.phases.common.inlining.*; import com.oracle.graal.phases.schedule.*; import com.oracle.graal.phases.tiers.*; @@ -124,7 +125,9 @@ protected Suites createSuites() { Suites ret = backend.getSuites().createSuites(); - ret.getHighTier().findPhase(InliningPhase.class).add(new Phase("ComputeLoopFrequenciesPhase") { + ListIterator> iter = ret.getHighTier().findPhase(InliningPhase.class); + PhaseSuite.findNextPhase(iter, CanonicalizerPhase.class); + iter.add(new Phase("ComputeLoopFrequenciesPhase") { @Override protected void run(StructuredGraph graph) {