src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopBeginNode.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopBeginNode.java	Mon Mar 20 17:40:29 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopBeginNode.java	Mon Mar 20 17:40:29 2017

*** 227,238 **** --- 227,238 ---- public void removeExits() { for (LoopExitNode loopexit : loopExits().snapshot()) { loopexit.removeProxies(); FrameState loopStateAfter = loopexit.stateAfter(); graph().replaceFixedWithFixed(loopexit, graph().add(new BeginNode())); - if (loopStateAfter != null && loopStateAfter.isAlive() && loopStateAfter.hasNoUsages()) { ! GraphUtil.killWithUnusedFloatingInputs(loopStateAfter); ! GraphUtil.tryKillUnused(loopStateAfter); } } } public GuardingNode getOverflowGuard() {

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopBeginNode.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File