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