diff -r 657924d1e2ba -r e709712a8188 src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp --- a/src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Wed Jul 03 14:33:40 2019 +0000 +++ b/src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Wed Jul 03 07:56:41 2019 -0700 @@ -545,8 +545,8 @@ Node* then = igvn.transform(new IfTrueNode(iff)); Node* elsen = igvn.transform(new IfFalseNode(iff)); - Node* new_loadp = igvn.transform(new LoadBarrierSlowRegNode(then, in_mem, in_adr, in_val->adr_type(), - (const TypePtr*) in_val->bottom_type(), MemNode::unordered, barrier->is_weak())); + Node* new_loadp = igvn.transform(new LoadBarrierSlowRegNode(then, in_adr, in_val, + (const TypePtr*) in_val->bottom_type(), barrier->is_weak())); // Create the final region/phi pair to converge cntl/data paths to downstream code Node* result_region = igvn.transform(new RegionNode(3)); @@ -672,7 +672,6 @@ case Op_ZCompareAndExchangeP: case Op_ZCompareAndSwapP: case Op_ZWeakCompareAndSwapP: - case Op_LoadBarrierSlowReg: #ifdef ASSERT if (VerifyOptoOopOffsets) { MemNode *mem = n->as_Mem();