| JDK 24 |
|---|
| 24 b13Fixed |
|
Relates :
|
@@ -1272,9 +1272,7 @@ Node* PhaseIdealLoop::place_outside_loop(Node* useblock, IdealLoopTree* loop) co
// Pick control right outside the loop
for (;;) {
Node* dom = idom(useblock);
- if (loop->is_member(get_loop(dom)) ||
- // NeverBranch nodes are not assigned to the loop when constructed
- (dom->is_NeverBranch() && loop->is_member(get_loop(dom->in(0))))) {
+ if (loop->is_member(get_loop(dom))) {
break;
}
useblock = dom;
|