# HG changeset patch # User Gilles Duboscq # Date 1427467062 -3600 # Node ID a1d73b4fd139c6ed251345b989fb8811bbf79b2a # Parent 1d52d1e08a75305739dbfb7ca15adcdf08b9bd78 Truffle FastPE: recompute loop freqencies once BranchProbabilities have had a chance to canonicalize diff -r 1d52d1e08a75 -r a1d73b4fd139 graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Fri Mar 27 15:33:44 2015 +0100 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Fri Mar 27 15:37:42 2015 +0100 @@ -362,6 +362,9 @@ } catch (Throwable t) { Debug.handle(t); } + + // recompute loop frequencies now that BranchProbabilities have had time to canonicalize + ComputeLoopFrequenciesClosure.compute(graph); } private void partialEvaluation(final OptimizedCallTarget callTarget, final StructuredGraph graph, PhaseContext baseContext, HighTierContext tierContext) {