-
Type:
Enhancement
-
Resolution: Fixed
-
Priority:
P4
-
Affects Version/s: 18
-
Component/s: hotspot
-
b13
A long range check is only transformed into an int range check subject to range check elimination if:
- the counted loop goes upward
- the scale factor for the element being accessed is positive
All combination of:
(upward loop, downward loop) x (positive scale, negative scale)
should be supported.
- the counted loop goes upward
- the scale factor for the element being accessed is positive
All combination of:
(upward loop, downward loop) x (positive scale, negative scale)
should be supported.
- relates to
-
JDK-8324121 SIGFPE in PhaseIdealLoop::extract_long_range_checks
-
- Resolved
-
-
JDK-8296403 [TESTBUG] IR test runner methods in TestLongRangeChecks.java invoke wrong test methods
-
- Resolved
-
-
JDK-8259609 C2: optimize long range checks in long counted loops
-
- Resolved
-
-
JDK-8283058 Regression ~6% on Renaissance-ScalaKmeans on Windows in b13
-
- Closed
-
(1 links to)