src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/BasicInductionVariable.java
--- a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/BasicInductionVariable.java Tue Mar 12 12:12:01 2019 -0700
+++ b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/BasicInductionVariable.java Tue Mar 12 19:17:42 2019 +0100
@@ -143,7 +143,7 @@
}
@Override
- public ValueNode extremumNode(boolean assumePositiveTripCount, Stamp stamp) {
+ public ValueNode extremumNode(boolean assumeLoopEntered, Stamp stamp) {
Stamp fromStamp = phi.stamp(NodeView.DEFAULT);
StructuredGraph graph = graph();
ValueNode stride = strideNode();
@@ -152,7 +152,7 @@
stride = IntegerConvertNode.convert(stride, stamp, graph(), NodeView.DEFAULT);
initNode = IntegerConvertNode.convert(initNode, stamp, graph(), NodeView.DEFAULT);
}
- ValueNode maxTripCount = loop.counted().maxTripCountNode(assumePositiveTripCount);
+ ValueNode maxTripCount = loop.counted().maxTripCountNode(assumeLoopEntered);
if (!maxTripCount.stamp(NodeView.DEFAULT).isCompatible(stamp)) {
maxTripCount = IntegerConvertNode.convert(maxTripCount, stamp, graph(), NodeView.DEFAULT);
}