A special purpose store node that differs from CompareAndSwapNode in that it is not a
StateSplit and it #compareAndSwap(Address, Word, Word, LocationIdentity)
returns either the expected value or the compared against value instead of a boolean.
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.graal.graph.Node
Compares an expected value with the actual value in a location denoted by an address. Iff
they are same, newValue is placed into the location and the expectedValue is
returned. Otherwise, the actual value is returned. All of the above is performed in one
atomic hardware transaction.
address - the address to be atomically tested and updated
expectedValue - if this value is currently in the field, perform the swap