< prev index next >
src/hotspot/share/opto/loopnode.cpp
Print this page
@@ -1487,12 +1487,12 @@
if (stride > 0) {
new_limit = igvn->transform(new AddINode(min, iv_phi));
} else {
new_limit = igvn->transform(new SubINode(iv_phi, min));
}
- igvn->replace_input_of(inner_cle->cmp_node(), 2, new_limit);
Node* cmp = inner_cle->cmp_node()->clone();
+ igvn->replace_input_of(cmp, 2, new_limit);
Node* bol = inner_cle->in(CountedLoopEndNode::TestValue)->clone();
cmp->set_req(2, limit);
bol->set_req(1, igvn->transform(cmp));
igvn->replace_input_of(outer_loop_end(), 1, igvn->transform(bol));
} else {
< prev index next >