Mercurial > hg > truffle
changeset 19260:68c4d491f1ee
Peeling: adjust loop frequency
author | Gilles Duboscq <gilles.m.duboscq@oracle.com> |
---|---|
date | Mon, 09 Feb 2015 15:17:22 +0100 |
parents | ef87dd54821c |
children | e183a2d503ce |
files | graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java Mon Feb 09 15:13:48 2015 +0100 +++ b/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java Mon Feb 09 15:17:22 2015 +0100 @@ -53,6 +53,7 @@ public static void peel(LoopEx loop) { loop.inside().duplicate().insertBefore(loop); + loop.loopBegin().setLoopFrequency(Math.max(0.0, loop.loopBegin().loopFrequency() - 1)); } public static void fullUnroll(LoopEx loop, PhaseContext context, CanonicalizerPhase canonicalizer) {