changeset 20050:a1d73b4fd139

Truffle FastPE: recompute loop freqencies once BranchProbabilities have had a chance to canonicalize
author Gilles Duboscq <gilles.m.duboscq@oracle.com>
date Fri, 27 Mar 2015 15:37:42 +0100
parents 1d52d1e08a75
children b7477f2df553
files graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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) {