Mercurial > hg > truffle
changeset 15990:ba0e3c75bd49
add ComputeLoopFrequenciesPhase after canonicalizer
author | Lukas Stadler <lukas.stadler@oracle.com> |
---|---|
date | Mon, 02 Jun 2014 17:10:01 +0200 |
parents | f62cc9f09c7b |
children | 2e1957c8ccb8 |
files | graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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<BasePhase<? super HighTierContext>> iter = ret.getHighTier().findPhase(InliningPhase.class); + PhaseSuite.findNextPhase(iter, CanonicalizerPhase.class); + iter.add(new Phase("ComputeLoopFrequenciesPhase") { @Override protected void run(StructuredGraph graph) {