| Class | Description |
|---|---|
| AllocaNode |
Reserves a block of memory in the stack frame of a method.
|
| ArrayRangeWriteBarrier | |
| BeginLockScopeNode |
Intrinsic for opening a scope binding a stack-based lock with an object.
|
| ClassCastNode | |
| CompressionNode |
Compress or uncompress an oop or metaspace pointer.
|
| ComputeObjectAddressNode |
A high-level intrinsic for getting an address inside of an object.
|
| CStringNode |
Converts a compile-time constant Java string into a C string installed with the generated code.
|
| CurrentJavaThreadNode |
Gets the address of the C++ JavaThread object for the current thread.
|
| CurrentLockNode |
Intrinsic for getting the lock in the current lock scope.
|
| DeoptimizationFetchUnrollInfoCallNode |
A call to the runtime code
Deoptimization::fetch_unroll_info. |
| DeoptimizeCallerNode |
Removes the current frame and tail calls the uncommon trap routine.
|
| DeoptimizingStubCall | |
| DimensionsNode |
Intrinsic for allocating an on-stack array of integers to hold the dimensions of a multianewarray
instruction.
|
| DirectCompareAndSwapNode |
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. |
| EndLockScopeNode |
Intrinsic for closing a scope binding a stack-based lock with an
object.
|
| EnterUnpackFramesStackFrameNode |
Emits code to enter a low-level stack frame specifically to call out to the C++ method
Deoptimization::unpack_frames. |
| G1ArrayRangePostWriteBarrier | |
| G1ArrayRangePreWriteBarrier | |
| G1PostWriteBarrier | |
| G1PreWriteBarrier | |
| G1ReferentFieldReadBarrier |
The
G1ReferentFieldReadBarrier is added when a read access is performed to the referent
field of a Reference object (through a LoadFieldNode or an
UnsafeLoadNode). |
| GetObjectAddressNode |
Intrinsification for getting the address of an object.
|
| HotSpotDirectCallTargetNode | |
| HotSpotIndirectCallTargetNode | |
| JumpToExceptionHandlerInCallerNode |
Sets up the arguments expected by an
exception handler in the caller's frame, removes the current frame and jumps to said handler.
|
| JumpToExceptionHandlerNode |
Jumps to the exception handler specified by
JumpToExceptionHandlerNode.address. |
| LeaveCurrentStackFrameNode |
Emits code to leave (pop) the current low-level stack frame.
|
| LeaveDeoptimizedStackFrameNode |
Emits code to leave (pop) the current low-level stack frame which is being deoptimized.
|
| LeaveUnpackFramesStackFrameNode |
Emits code to leave a low-level stack frame specifically to call out to the C++ method
Deoptimization::unpack_frames. |
| LoadIndexedPointerNode | |
| MonitorCounterNode |
Node that is used to maintain a stack based counter of how many locks are currently held.
|
| ObjectWriteBarrier | |
| PatchReturnAddressNode |
Modifies the return address of the current frame.
|
| PrefetchAllocateNode | |
| PushInterpreterFrameNode |
A call to the runtime code implementing the uncommon trap logic.
|
| SaveAllRegistersNode |
Saves all allocatable registers.
|
| SerialArrayRangeWriteBarrier | |
| SerialWriteBarrier | |
| SnippetAnchorNode | |
| SnippetLocationProxyNode | |
| StubForeignCallNode |
Node for a foreign call from within a stub.
|
| StubStartNode |
Start node for a
Stub's graph. |
| UncommonTrapCallNode |
A call to the runtime code implementing the uncommon trap logic.
|
| VMErrorNode |
Causes the VM to exit with a description of the current Java location and an optional
formatted error message specified.
|
| WriteBarrier |
| Enum | Description |
|---|---|
| CompressionNode.CompressionOp |