8291000: C2: Purge LoadPLocked and Store*Conditional nodes

Reviewed-by: eosterlund, kvn
This commit is contained in:
Aleksey Shipilev 2022-07-28 08:15:53 +00:00
parent 07f0612c9a
commit dd69a68d09
17 changed files with 4 additions and 556 deletions

View file

@ -3513,8 +3513,6 @@ int MatchNode::needs_ideal_memory_edge(FormDict &globals) const {
"StoreVector", "LoadVector", "LoadVectorMasked", "StoreVectorMasked",
"LoadVectorGather", "StoreVectorScatter", "LoadVectorGatherMasked", "StoreVectorScatterMasked",
"LoadRange", "LoadKlass", "LoadNKlass", "LoadL_unaligned", "LoadD_unaligned",
"LoadPLocked",
"StorePConditional", "StoreIConditional", "StoreLConditional",
"CompareAndSwapB", "CompareAndSwapS", "CompareAndSwapI", "CompareAndSwapL", "CompareAndSwapP", "CompareAndSwapN",
"WeakCompareAndSwapB", "WeakCompareAndSwapS", "WeakCompareAndSwapI", "WeakCompareAndSwapL", "WeakCompareAndSwapP", "WeakCompareAndSwapN",
"CompareAndExchangeB", "CompareAndExchangeS", "CompareAndExchangeI", "CompareAndExchangeL", "CompareAndExchangeP", "CompareAndExchangeN",