< prev index next >
src/hotspot/share/opto/loopTransform.cpp
Print this page
rev 53307 : Backport Shenadoah GC
@@ -2902,10 +2902,18 @@
Node *bol = iff->in(1);
if( bol && bol->req() > 1 && bol->in(1) &&
((bol->in(1)->Opcode() == Op_StorePConditional ) ||
(bol->in(1)->Opcode() == Op_StoreIConditional ) ||
(bol->in(1)->Opcode() == Op_StoreLConditional ) ||
+#if INCLUDE_SHENANDOAHGC
+ (bol->in(1)->Opcode() == Op_ShenandoahCompareAndExchangeP ) ||
+ (bol->in(1)->Opcode() == Op_ShenandoahCompareAndExchangeN ) ||
+ (bol->in(1)->Opcode() == Op_ShenandoahWeakCompareAndSwapP ) ||
+ (bol->in(1)->Opcode() == Op_ShenandoahWeakCompareAndSwapN ) ||
+ (bol->in(1)->Opcode() == Op_ShenandoahCompareAndSwapP ) ||
+ (bol->in(1)->Opcode() == Op_ShenandoahCompareAndSwapN ) ||
+#endif
(bol->in(1)->Opcode() == Op_CompareAndExchangeB ) ||
(bol->in(1)->Opcode() == Op_CompareAndExchangeS ) ||
(bol->in(1)->Opcode() == Op_CompareAndExchangeI ) ||
(bol->in(1)->Opcode() == Op_CompareAndExchangeL ) ||
(bol->in(1)->Opcode() == Op_CompareAndExchangeP ) ||
< prev index next >