< prev index next >
src/hotspot/share/opto/compile.cpp
Print this page
*** 3059,3069 ****
wq.push(n);
for (uint next = 0; next < wq.size(); ++next) {
Node *m = wq.at(next);
for (DUIterator_Fast imax, i = m->fast_outs(imax); i < imax; i++) {
Node* use = m->fast_out(i);
! if (use->is_Mem() || use->is_EncodeNarrowPtr()) {
use->ensure_control_or_add_prec(n->in(0));
} else {
switch(use->Opcode()) {
case Op_AddP:
case Op_DecodeN:
--- 3059,3069 ----
wq.push(n);
for (uint next = 0; next < wq.size(); ++next) {
Node *m = wq.at(next);
for (DUIterator_Fast imax, i = m->fast_outs(imax); i < imax; i++) {
Node* use = m->fast_out(i);
! if (use->is_Mem() || use->is_EncodeNarrowPtr() || use->is_ShenandoahBarrier()) {
use->ensure_control_or_add_prec(n->in(0));
} else {
switch(use->Opcode()) {
case Op_AddP:
case Op_DecodeN:
< prev index next >