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.
|