-
Enhancement
-
Resolution: Fixed
-
P4
-
11, 16
-
b18
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8259240 | 11.0.11-oracle | Dukebot | P4 | Resolved | Fixed | b01 |
JDK-8259470 | 11.0.11 | Roland Westrelin | P4 | Resolved | Fixed | b01 |
During unswitching PhaseIdealLoop::create_slow_version_of_loop() calls PhaseIdealLoop::clone_predicates_to_unswitched_loop() twice, one for each loops, to clone some predicates above each loop. That code is fragile as it (implicitly) requires the fast loop to be processed first. I propose calling PhaseIdealLoop::clone_predicates_to_unswitched_loop() a single time and have it handle both loops in a single pass.
- backported by
-
JDK-8259240 C2: Refactor code that clones predicates during loop unswitching
- Resolved
-
JDK-8259470 C2: Refactor code that clones predicates during loop unswitching
- Resolved