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