All Classes and Interfaces

Class
Description
Value returned by TruffleCompilerRuntime.getConstantFieldInfo(ResolvedJavaField) describing how a field read can be constant folded based on Truffle annotations.
Annotation to generate the FromLibGraalCalls for given id type.
 
TODO GR-44222 as soon as the annotation API is available in libgraal this can be moved to the compiler implementation side.
 
Represents some machine code whose validity depends on an assumption.
TODO GR-44222 as soon as the annotation API is available in libgraal this can be moved to the compiler implementation side.
A Truffle AST that can be compiled by a TruffleCompiler.
Represents entry points for Truffle runtime implementations to Truffle compilation.
A handle to a compilation task managed by the Truffle runtime.
A compiler that partially evaluates and compiles a TruffleCompilable to machine code.
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.
A listener for events related to the compilation of a TruffleCompilable.
Summary information for the result of a compilation.
Summary information for a compiler graph.
Represents the description of a Truffle compiler options.
 
Defines an interface to the Truffle metadata required by a TruffleCompiler without exposing a Truffle compiler directly to Truffle AST classes.
 
Controls behavior of ExplodeLoop annotation.
Annotates methods associated with both ends of a libgraal to HotSpot call.
Identifier for a call to HotSpot from libgraal.
Specifies the signature (return and parameter types) of a call from Truffle to libgraal.
Container for repeated TruffleFromLibGraal annotations.
 
Annotates methods associated with both ends of a HotSpot to libgraal call.
Identifier for a call from HotSpot to libgraal.