< prev index next >
src/share/vm/opto/loopopts.cpp
Print this page
*** 910,920 ****
// Attempt to remix address expressions for loop invariants
Node *m = remix_address_expressions( n );
if( m ) return m;
if (n->is_ConstraintCast()) {
! Node* dom_cast = n->as_ConstraintCast()->dominating_cast(this);
if (dom_cast != NULL) {
_igvn.replace_node(n, dom_cast);
return dom_cast;
}
}
--- 910,920 ----
// Attempt to remix address expressions for loop invariants
Node *m = remix_address_expressions( n );
if( m ) return m;
if (n->is_ConstraintCast()) {
! Node* dom_cast = n->as_ConstraintCast()->dominating_cast(&_igvn, this);
if (dom_cast != NULL) {
_igvn.replace_node(n, dom_cast);
return dom_cast;
}
}
< prev index next >