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

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerDivRemNode.java

Print this page

        

*** 58,68 **** this.op = op; this.type = type; // Assigning canDeopt during constructor, because it must never change during lifetime of // the node. ! this.canDeopt = ((IntegerStamp) getY().stamp(NodeView.DEFAULT)).contains(0); } public final Op getOp() { return op; } --- 58,69 ---- this.op = op; this.type = type; // Assigning canDeopt during constructor, because it must never change during lifetime of // the node. ! IntegerStamp yStamp = (IntegerStamp) getY().stamp(NodeView.DEFAULT); ! this.canDeopt = yStamp.contains(0) || yStamp.contains(-1); } public final Op getOp() { return op; }
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerDivRemNode.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File