< prev index next >

src/share/vm/opto/addnode.cpp

Print this page
rev 13055 : Implement barriers for maintaining connection matrix.

*** 645,654 **** --- 645,662 ---- Node* u = fast_out(i); if (u->is_LoadStore()) { if (u->as_LoadStore()->adr_type() != NULL) { u->as_LoadStore()->set_adr_type(TypeRawPtr::BOTTOM); } + } else if (u->Opcode() == Op_CastP2X) { + PhaseIterGVN *igvn = phase->is_IterGVN(); + phase->C->shenandoah_eliminate_matrix_update(u, igvn); + --i; --imax; + } else if (u->is_g1_wb_pre_call()) { + PhaseIterGVN *igvn = phase->is_IterGVN(); + phase->C->shenandoah_eliminate_g1_wb_pre(u, igvn); + --i; --imax; } #ifdef ASSERT else if (u->is_Mem()) { assert(u->as_Mem()->raw_adr_type() == TypeOopPtr::BOTTOM, "bad slice"); u->as_Mem()->set_raw_adr_type(TypeRawPtr::BOTTOM);
< prev index next >