| 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
MacroNodes 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.
|