# HG changeset patch # User Thomas Wuerthinger # Date 1425860600 -3600 # Node ID 69369fd52245ae29928bb40eb04f4a7c9e121d0b # Parent e5028947ea798fd593c444e0b6508dde81065ed3 Set the block for proxy nodes in the schedule phase. diff -r e5028947ea79 -r 69369fd52245 graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java --- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java Sun Mar 08 21:58:48 2015 +0100 +++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java Mon Mar 09 01:23:20 2015 +0100 @@ -357,6 +357,11 @@ for (PhiNode phi : mergeNode.phis()) { nodeToBlock.set(phi, b); } + } else if (beginNode instanceof LoopExitNode) { + LoopExitNode loopExitNode = (LoopExitNode) beginNode; + for (ProxyNode proxy : loopExitNode.proxies()) { + nodeToBlock.set(proxy, b); + } } }