Class | Description |
---|---|
ArrayEqualsNode |
Compares two arrays with the same length.
|
AssertionNode |
Assertion nodes will go away as soon as the value evaluates to true.
|
BasicArrayCopyNode | |
BasicObjectCloneNode | |
BitCountNode | |
BitScanForwardNode |
Determines the index of the least significant "1" bit.
|
BitScanReverseNode |
Determines the index of the most significant "1" bit.
|
DeferredPiNode |
A node for use in method substitutions or snippets that changes the type of its input where the
type is not immediately available at
intrinsification time. |
DirectObjectStoreNode |
A special purpose store node that differs from
UnsafeStoreNode in that it is not a
StateSplit and does not include a write barrier. |
DirectReadNode |
A special purpose store node that differs from
UnsafeStoreNode in that it is not a
StateSplit and takes a computed address instead of an object. |
DirectStoreNode |
A special purpose store node that differs from
UnsafeStoreNode in that it is not a
StateSplit and takes a computed address instead of an object. |
ExplodeLoopNode |
Placeholder node to denote to snippet preparation that the following loop must be completely
unrolled.
|
LoadSnippetVarargParameterNode |
Implements the semantics of
Snippet.VarargsParameter . |
MacroNode |
Macro nodes can be used to temporarily replace an invoke.
|
MacroStateSplitNode | |
MethodHandleNode |
Node for invocation methods defined on the class
MethodHandle . |
PureFunctionMacroNode |
This node class can be used to create
MacroNode s for simple pure functions like
System.identityHashCode(Object) . |
ReadRegisterNode |
Access the value of a specific register.
|
ResolvedMethodHandleCallTargetNode |
A call target that replaces itself in the graph when being lowered by restoring the original
MethodHandle invocation target. |
ReverseBytesNode | |
VirtualizableInvokeMacroNode |
A helper class to allow elimination of byte code instrumentation that could interfere with escape
analysis.
|
WriteRegisterNode |
Changes the value of a specific register.
|