| Interface | Description |
|---|---|
| ArithmeticLIRLowerable | |
| ArrayLengthProvider | |
| LimitedValueProxy |
This interface is like the derived
ValueProxy. |
| LIRLowerable | |
| Lowerable |
Interface implemented by nodes that can replace themselves with lower level nodes during a phase
that transforms a graph to replace higher level nodes with lower level nodes.
|
| LoweringProvider |
Provides a capability for replacing a higher node with one or more lower level nodes.
|
| LoweringTool | |
| LoweringTool.LoweringStage |
Marker interface lowering stages.
|
| MemoryProxy | |
| NodeLIRBuilderTool | |
| NodeValueMap | |
| NodeWithState |
Interface for nodes which have
FrameState nodes as input. |
| PiPushable |
This interface marks nodes, which are able to be pushed through a PiNode.
|
| Proxy |
This interface marks nodes whose result is the same as one of their inputs.
|
| Replacements |
Interface for managing replacements.
|
| ReplacementsProvider |
Interface for service providers that register replacements with the compiler.
|
| StampProvider |
Provides a capability for creating platform dependent stamps.
|
| UncheckedInterfaceProvider | |
| ValueProxy |
This interface marks nodes whose result is the same as one of their inputs.
|
| Virtualizable |
This interface allows a node to convey information about what its effect would be if some of its
inputs were virtualized.
|
| VirtualizableAllocation |
This interface allows a node to convey information about what its effect would be if some of its
inputs were virtualized.
|
| VirtualizerTool |
This tool can be used to query the current state (normal/virtualized/re-materialized) of values
and to describe the actions that would be taken for this state.
|
| Enum | Description |
|---|---|
| LoweringTool.StandardLoweringStage |
The lowering stages used in a standard Graal phase plan.
|