Interface SingleMemoryKill

All Superinterfaces:
MemoryKill, MemoryKillMarker, ValueNodeInterface
All Known Subinterfaces:
Invoke, MacroInvokable, MonitorExit
All Known Implementing Classes:
AbstractCompareAndSwapNode, AbstractUnsafeCompareAndSwapNode, AbstractWriteNode, AccessMonitorNode, ArrayCopyCallNode, ArrayCopyNode, ArrayCopyWithDelayedLoweringNode, ArrayIndexOfMacroNode, AtomicReadAndAddNode, AtomicReadAndWriteNode, BasicArrayCopyNode, BasicObjectCloneNode, BeginLockScopeNode, BytecodeExceptionNode, CalcStringAttributesMacroNode, CallSiteTargetNode, CheckcastArrayCopyCallNode, CommitAllocationNode, EndLockScopeNode, ExceptionObjectNode, FallbackInvokeWithExceptionNode, FastNotifyNode, FinalFieldBarrierNode, GenericArrayCopyCallNode, GuardedUnsafeLoadNode, HotSpotIdentityHashCodeNode, HotSpotReflectionGetCallerClassNode, HotSpotStoreReservedReferenceNode, IdentityHashCodeNode, InvokeNode, InvokeWithExceptionNode, JavaReadNode, JavaWriteNode, LoadFieldNode, LogicCompareAndSwapNode, LoweredAtomicReadAndAddNode, LoweredAtomicReadAndWriteNode, MacroNode, MacroWithExceptionNode, MembarNode, MemoryMapNode, MemoryPhiNode, MemoryProxyNode, MethodHandleNode, MethodHandleWithExceptionNode, MonitorEnterNode, MonitorExitNode, ObjectCloneNode, OSRMonitorEnterNode, OSRStartNode, ProfileBooleanNode, PureFunctionMacroNode, RawLoadNode, RawStoreNode, ReadNode, ReflectionGetCallerClassNode, SideEffectFreeWriteNode, SideEffectNode, SnippetSubstitutionNode, StartNode, StoreFieldNode, StoreIndexedNode, StringToBytesNode, StubStartNode, UnreachableBeginNode, UnsafeCompareAndExchangeNode, UnsafeCompareAndSwapNode, UnsafeCopyMemoryNode, UnsafeMemoryStoreNode, UnsafeSetMemoryNode, ValidateNewInstanceClassNode, ValueCompareAndSwapNode, VirtualizableInvokeMacroNode, VirtualThreadUpdateJFRNode, WriteNode, ZeroMemoryNode

public interface SingleMemoryKill extends MemoryKill
This interface marks nodes that kill a single memory location represented by LocationIdentity.
  • Method Details

    • getKilledLocationIdentity

      org.graalvm.word.LocationIdentity getKilledLocationIdentity()
      This method is used to determine which memory location is killed by this node. Returning the special value LocationIdentity.any() will kill all memory locations.
      Returns:
      the identity of the location killed by this node.