| Interface | Description |
|---|---|
| EngineCacheSupport | |
| FloodControlHandler |
Support for an embedder to impose control over logging and dumping during Truffle compilation
failure handling.
|
| GraalRuntimeServiceProvider | |
| GraalTruffleRuntimeListener |
A listener for events related to the execution and compilation phases of a
OptimizedCallTarget. |
| LoopNodeFactory | |
| TruffleTypes |
A service for getting types that can be resolved by
GraalTruffleRuntime#resolveType(jdk.vm.ci.meta.MetaAccessProvider, String, boolean). |
| Class | Description |
|---|---|
| AbstractGraalTruffleRuntimeListener | |
| BackgroundCompileQueue |
The compilation queue accepts compilation requests, and schedules compilations.
|
| BaseOSRRootNode |
Base class for on-stack replaced (OSR) root nodes.
|
| BytecodeOSRMetadata |
Represents the metadata required to perform OSR compilation on Graal.
|
| CompilationTask | |
| CompilationTask.ExecutorServiceWrapper |
Since
BackgroundCompileQueue uses a ThreadPoolExecutor
to run compilations, and since the executor expects each Callable (in our case, the
CompilationTask) to be converted into a FutureTask we use this wrapper around
the CompilationTask just for compatibility with the executor. |
| DefaultLoopNodeFactory | |
| EngineCacheSupport.Disabled | |
| EngineData |
Class used to store data used by the compiler in the Engine.
|
| FixedPointMath | |
| GraalFastThreadLocal | |
| GraalFrameInstance | |
| GraalOSRFrameInstance |
Represents a Truffle
FrameInstance where OSR occurred. |
| GraalTruffleRuntime |
Implementation of the Truffle runtime when running on top of Graal.
|
| GraalTruffleRuntime.StackTraceHelper | |
| GraalTVMCI | |
| ModuleUtil | |
| OptimizedAssumption |
An assumption that when invalidated will cause all
registered dependencies to be invalidated.
|
| OptimizedBlockNode<T extends com.oracle.truffle.api.nodes.Node> | |
| OptimizedBlockNode.PartialBlocks<T extends com.oracle.truffle.api.nodes.Node> | |
| OptimizedCallTarget |
Call target that is optimized by Graal upon surpassing a specific invocation threshold.
|
| OptimizedCallTarget.ArgumentsProfile | |
| OptimizedCallTarget.ReturnProfile | |
| OptimizedDirectCallNode |
A call node with a constant
CallTarget that can be optimized by Graal. |
| OptimizedIndirectCallNode |
A call node with a dynamic
CallTarget that can be optimized by Graal. |
| OptimizedLoopNode | |
| OptimizedOSRLoopNode |
Loop node implementation that supports on-stack-replacement with compiled code.
|
| TruffleInlining | |
| TruffleTreeDumper |
| Enum | Description |
|---|---|
| CompilationState |
| Annotation Type | Description |
|---|---|
| TruffleCallBoundary |
Denotes methods for which Truffle compiled code may be available.
|