| Interface | Description |
|---|---|
| AddressableMemoryAccess |
A special form of MemoryAccess exposing the AddressNode representing
the LocationIdentity touched by this memory access.
|
| FloatableThreadLocalAccess |
Marker interface for fixed high-tier nodes involved in access to thread local variables.
|
| GuardedMemoryAccess |
A MemoryAccess that requires a GuardingNode as a pre-condition to its
execution.
|
| LIRLowerableAccess | |
| MemoryAccess |
This interface marks nodes that access some memory location.
|
| MemoryKill |
This interface marks nodes that kill a set of memory locations represented by
LocationIdentity (i.e.
|
| MemoryMap |
Maps a location to the last node that (potentially) wrote to the
location.
|
| MultiMemoryKill |
This interface marks nodes that kill multiple memory locations represented by
LocationIdentity at once.
|
| OnHeapMemoryAccess |
A special form of MemoryAccess requiring barrier information for garbage collection.
|
| OrderedMemoryAccess |
Nodes implementing this class have memory ordering requirements according to
MemoryOrderMode. |
| SingleMemoryKill |
This interface marks nodes that kill a single memory location represented by
LocationIdentity.
|
| Class | Description |
|---|---|
| AbstractMemoryCheckpoint |
Provides an implementation of
StateSplit. |
| AbstractWriteNode | |
| FixedAccessNode |
Accesses a value at a memory address specified by an address.
|
| FloatableAccessNode |
An
FixedAccessNode that can be converted to a FloatingAccessNode. |
| FloatingAccessNode | |
| FloatingReadNode |
A floating read of a value from memory specified in terms of an object base and an object
relative location.
|
| MemoryAnchorNode | |
| MemoryKill.NoLocation | |
| MemoryMapNode | |
| MemoryPhiNode |
Memory
PhiNodes merge memory dependencies at control flow merges. |
| OrderedReadNode | |
| OrderedWriteNode | |
| ReadNode |
Reads an accessed value.
|
| SideEffectFreeWrite |
This is a special form of write node that does not have a side effect to the interpreter, i.e.,
it does not modify memory that is visible to other threads or modifies state beyond what is
captured in
FrameState nodes. |
| WriteNode |
Writes a given value a memory location.
|
| Enum | Description |
|---|---|
| OnHeapMemoryAccess.BarrierType |
The types of (write/read) barriers attached to stores.
|