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 |