< prev index next >

src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp

Print this page
rev 54776 : Add missing case for CAE to ShLRB::needs_barrier_impl()

@@ -3067,10 +3067,12 @@
 //      assert(false, "can refine?");
       return true; // TODO: Can refine?
     case Op_LoadP:
     case Op_ShenandoahCompareAndExchangeN:
     case Op_ShenandoahCompareAndExchangeP:
+    case Op_CompareAndExchangeN:
+    case Op_CompareAndExchangeP:
     case Op_GetAndSetN:
     case Op_GetAndSetP:
       return true;
     case Op_Phi: {
       for (uint i = 1; i < n->req(); i++) {
< prev index next >