Mercurial > hg > truffle
changeset 19432:19f19a9e6eeb
Unswitch outer loops first
author | Gilles Duboscq <gilles.m.duboscq@oracle.com> |
---|---|
date | Thu, 12 Feb 2015 16:34:34 +0100 |
parents | 66b058e07396 |
children | ee96561afbd3 |
files | graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopUnswitchingPhase.java |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopUnswitchingPhase.java Tue Feb 17 15:16:13 2015 +0100 +++ b/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopUnswitchingPhase.java Thu Feb 12 16:34:34 2015 +0100 @@ -43,7 +43,7 @@ do { unswitched = false; final LoopsData dataUnswitch = new LoopsData(graph); - for (LoopEx loop : dataUnswitch.loops()) { + for (LoopEx loop : dataUnswitch.outerFirst()) { if (LoopPolicies.shouldTryUnswitch(loop)) { List<ControlSplitNode> controlSplits = LoopTransformations.findUnswitchable(loop); if (controlSplits != null) {