See: Description
| Interface | Description |
|---|---|
| HotSpotBackendFactory | |
| HotSpotCounterOp.CounterProcedure | |
| HotSpotForeignCallLinkage |
The details required to link a HotSpot runtime or stub call.
|
| HotSpotGraalRuntimeProvider |
Configuration information for the HotSpot Graal runtime.
|
| HotSpotLIRGenerator |
This interface defines the contract a HotSpot backend LIR generator needs to fulfill in addition
to abstract methods from
LIRGenerator and LIRGeneratorTool. |
| HotSpotNodeLIRBuilder |
This interface defines the contract a HotSpot backend LIR generator needs to fulfill in addition
to abstract methods from
LIRGenerator and NodeLIRBuilderTool. |
| Class | Description |
|---|---|
| CompilationStatistics | |
| CompilationTask | |
| CompilationTask.Lazy | |
| CompileTheWorld |
This class implements compile-the-world functionality with JVMCI.
|
| CompileTheWorld.Config |
A mechanism for overriding JVMCI options that affect compilation.
|
| CompileTheWorld.Options | |
| DebugValuesPrinter | |
| DebugValuesPrinter.DebugValueScope |
Tracks the scope when printing a
DebugValueMap, allowing "empty" scopes to be
omitted. |
| HotSpotBackend |
HotSpot specific backend.
|
| HotSpotBackend.Options | |
| HotSpotCompiledRuntimeStub |
HotSpotCompiledCode destined for installation as a RuntimeStub. |
| HotSpotCounterOp | |
| HotSpotDebugInfoBuilder |
Extends
DebugInfoBuilder to allocate the extra debug information required for locks. |
| HotSpotForeignCallLinkageImpl |
The details required to link a HotSpot runtime or stub call.
|
| HotSpotGraalCompiler | |
| HotSpotGraalRuntime |
Singleton class holding the instance of the
GraalRuntime. |
| HotSpotGraalRuntime.Options | |
| HotSpotGraalRuntimeAccess | |
| HotSpotGraalVMEventListener | |
| HotSpotHostBackend |
Common functionality of HotSpot host backends.
|
| HotSpotInstructionProfiling | |
| HotSpotInstructionProfiling.InstructionCounterOp | |
| HotSpotLockStack |
Manages allocation and re-use of lock slots in a scoped manner.
|
| HotSpotReferenceMapBuilder | |
| HotSpotReplacementsImpl |
Filters certain method substitutions based on whether there is underlying hardware support for
them.
|
| Enum | Description |
|---|---|
| HotSpotForeignCallLinkage.RegisterEffect |
Constants for specifying whether a foreign call destroys or preserves registers.
|
| HotSpotForeignCallLinkage.Transition |
Constants for specifying whether a call is a leaf or not and whether a
JavaFrameAnchor prologue and epilogue is required around the call. |
| Annotation Type | Description |
|---|---|
| CompilationStatistics.NotReported | |
| CompilationStatistics.TimeValue |