| Interface | Description |
|---|---|
| CompilableTruffleAST |
A Truffle AST that can be compiled by a
TruffleCompiler. |
| OptimizedAssumptionDependency |
Represents some machine code whose validity depends on an assumption.
|
| OptimizedAssumptionDependency.Access |
Provides access to a
OptimizedAssumptionDependency. |
| TruffleCallNode |
A truffle node which can call a
CompilableTruffleAST. |
| TruffleCompilation |
Represents a compilation of a single
CompilableTruffleAST. |
| TruffleCompilationTask |
Describes the state and the configuration of a Truffle compilation.
|
| TruffleCompiler |
A compiler that partially evaluates and compiles a
CompilableTruffleAST to machine code. |
| TruffleCompilerListener |
A listener for events related to the compilation of a
CompilableTruffleAST. |
| TruffleCompilerListener.CompilationResultInfo |
Summary information for the result of a compilation.
|
| TruffleCompilerListener.GraphInfo |
Summary information for a compiler graph.
|
| TruffleCompilerRuntime |
Defines an interface to the Truffle metadata required by a
TruffleCompiler without
exposing a Truffle compiler directly to Truffle AST classes. |
| TruffleDebugContext |
Functionality related to generating output useful for debugging compilation of Truffle ASTs.
|
| TruffleInliningData |
An interface for communication between the compiler and runtime for Inlining related information.
|
| TruffleSourceLanguagePosition |
| Class | Description |
|---|---|
| TruffleCompilerRuntime.ConstantFieldInfo |
Value returned by
TruffleCompilerRuntime.getConstantFieldInfo(ResolvedJavaField)
describing how a field read can be constant folded based on Truffle annotations. |
| TruffleCompilerRuntimeInstance |
Manages the singleton
TruffleCompilerRuntime instance. |
| TruffleDebugJavaMethod |
Enables a Truffle compilable to masquerade as a
JavaMethod for use as a context value in
debug scopes. |
| TruffleOutputGroup |
Helper class that adds a "Truffle::method_name" group around all graph dumps of a single Truffle
compilation, and makes sure the group is properly closed at the end of the compilation.
|
| VoidGraphStructure |
| Enum | Description |
|---|---|
| TruffleCompilerRuntime.InlineKind | |
| TruffleCompilerRuntime.LoopExplosionKind |
Controls behavior of
ExplodeLoop annotation. |