Interface | Description |
---|---|
CompilerConfigurationFactory.BackendMap | |
HotSpotCodeCacheListener | |
HotSpotCounterOp.CounterProcedure | |
HotSpotForeignCallLinkage |
The details required to link a HotSpot runtime or stub call.
|
HotSpotGraalManagementRegistration |
Communicates with an MBean providing a JMX interface to a
HotSpotGraalRuntime instance. |
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 . |
JVMCICompilerShadow |
Shadows methods added to newer versions of
JVMCICompiler such that Graal can be compiled
against older versions that do not have the new methods. |
JVMCIVersionCheck.Version |
Class | Description |
---|---|
AOTGraalHotSpotVMConfig | |
CommunityCompilerConfigurationFactory |
Factory for creating the default configuration for the community edition of Graal.
|
CompilationContext |
A context for scoping the lifetime of foreign objects.
|
CompilationStatistics | |
CompilationStatistics.Options | |
CompilationTask | |
CompilerConfigurationFactory |
A factory that creates the
CompilerConfiguration the compiler will use. |
CompilerConfigurationFactory.DefaultBackendMap | |
CompilerRuntimeHotSpotVMConfig |
Used to access native configuration details for static compilation support.
|
DefaultInstrumentation |
Default version of
Instrumentation . |
EconomyCompilerConfigurationFactory |
Factory that creates a
EconomyCompilerConfiguration . |
EncodedSnippets | |
GraalHotSpotVMConfig |
Used to access native configuration details.
|
GraalHotSpotVMConfigAccess |
Interposes on
HotSpotVMConfigAccess to check when retrieving VM
configuration values that they are only present in the VM iff expected to be. |
HotSpotBackend |
HotSpot specific backend.
|
HotSpotBackend.Options | |
HotSpotBackendFactory | |
HotSpotCompilationIdentifier |
CompilationIdentifier for a hotspot compilation
request. |
HotSpotCompiledCodeBuilder | |
HotSpotCompiledCodeBuilder.Options | |
HotSpotCounterOp | |
HotSpotDataBuilder | |
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 | |
HotSpotGraalCompilerFactory | |
HotSpotGraalJVMCIServiceLocator | |
HotSpotGraalOptionValues |
The
HotSpotGraalOptionValues.defaultOptions() method returns the options values initialized in a HotSpot VM. |
HotSpotGraalRuntime |
Singleton class holding the instance of the
GraalRuntime . |
HotSpotGraalServices |
Interface to HotSpot specific functionality that abstracts over which JDK version Graal is
running on.
|
HotSpotGraalVMEventListener | |
HotSpotHostBackend |
Common functionality of HotSpot host backends.
|
HotSpotInstructionProfiling | |
HotSpotInstructionProfiling.InstructionCounterOp | |
HotSpotLIRGenerationResult | |
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.
|
HotSpotSnippetMetaAccessProvider | |
HotSpotTTYStreamProvider | |
HotSpotTTYStreamProvider.Options | |
JVMCIVersionCheck |
Mechanism for checking that the current Java runtime environment supports the minimum JVMCI API
required by Graal.
|
JVMCIVersionCheck.Version2 | |
JVMCIVersionCheck.Version3 | |
SnippetObjectConstant | |
SnippetResolvedJavaMethod |
A minimal implementation of
ResolvedJavaMethod for use by libgraal. |
SnippetResolvedJavaType |
A minimal implementation of
ResolvedJavaType for use by libgraal. |
SnippetSignature |
A minimal implementation of
Signature for use by libgraal. |
SymbolicSnippetEncoder |
This class performs graph encoding using
GraphEncoder but also converts JVMCI type and
method references into a symbolic form that can be resolved at graph decode time using
SymbolicJVMCIReference . |
WeakClassLoaderSet |
A set of weak references to
ClassLoader s. |
Enum | Description |
---|---|
HotSpotForeignCallLinkage.RegisterEffect |
Constants for specifying whether a foreign call destroys or preserves registers.
|
HotSpotGraalRuntime.HotSpotGC |
Constants denoting the GC algorithms available in HotSpot.
|
HotSpotMarkId |
Constants used to mark special positions in code being installed into the code cache by Graal C++
code.
|