| Interface | Description |
|---|---|
| OptimizedAssumptionDependency |
Represents some machine code whose validity depends on an assumption.
|
| TruffleCompilable |
A Truffle AST that can be compiled by a
TruffleCompiler. |
| TruffleCompilationSupport |
Represents entry points for Truffle runtime implementations to Truffle compilation.
|
| TruffleCompilationTask |
A handle to a compilation task managed by the Truffle runtime.
|
| TruffleCompiler |
A compiler that partially evaluates and compiles a
TruffleCompilable to machine code. |
| TruffleCompilerListener |
A listener for events related to the compilation of a
TruffleCompilable. |
| 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. |
| TruffleSourceLanguagePosition |
| Class | Description |
|---|---|
| ConstantFieldInfo |
Value returned by
TruffleCompilerRuntime.getConstantFieldInfo(ResolvedJavaField)
describing how a field read can be constant folded based on Truffle annotations. |
| HostMethodInfo |
TODO GR-44222 as soon as the annotation API is available in libgraal this can be moved to the
compiler implementation side.
|
| PartialEvaluationMethodInfo |
TODO GR-44222 as soon as the annotation API is available in libgraal this can be moved to the
compiler implementation side.
|
| TruffleCompilerAssumptionDependency |
For multi tier compilation it is necessary to pair the call target with the installed code as
multiple installed codes may be active for a given call target.
|
| TruffleCompilerOptionDescriptor |
Represents the description of a Truffle compiler options.
|
| Enum | Description |
|---|---|
| TruffleCompilerOptionDescriptor.Type | |
| TruffleCompilerRuntime.InlineKind | |
| TruffleCompilerRuntime.LoopExplosionKind |
Controls behavior of
ExplodeLoop annotation. |