| Interface | Description |
|---|---|
| GraalFeature.IncludeCalleePredicate | |
| RuntimeGraalSetup |
Provides functionality during the image build for setting up Graal for compilation at runtime.
|
| Class | Description |
|---|---|
| DeoptimizationFeature |
Feature to allow deoptimization in a generated native image.
|
| FieldsOffsetsFeature |
Graal uses unsafe memory accesses to access
Nodes and LIRInstructions. |
| FieldsOffsetsFeature.InputsIterationMaskRecomputation | |
| FieldsOffsetsFeature.SuccessorsIterationMaskRecomputation | |
| GraalFeature |
The main handler for running Graal in the Substrate VM at run time.
|
| GraalFeature.CallTreeNode | |
| GraalFeature.IsEnabled | |
| GraalFeature.IsEnabledAndNotLibgraal |
This predicate is used to distinguish between building a Graal native image as a shared
library for HotSpot (non-pure) or Graal as a compiler used only for a runtime in the same
image (pure).
|
| GraalFeature.Options | |
| GraalFeature.RuntimeBytecodeParser | |
| GraalFeature.RuntimeGraphBuilderPhase | |
| GraalObjectReplacer |
Replaces Graal related objects during analysis in the universe.
|
| GraalProviderObjectReplacements |
The set of provider objects that are installed via
GraalObjectReplacer. |
| SubstrateRuntimeGraalSetup |