All Classes and Interfaces

Class
Description
 
 
 
The compilation queue accepts compilation requests, and schedules compilations.
Base class for on-stack replaced (OSR) root nodes.
Queue implementation based on the B-tree data structure.
Represents the metadata required to perform OSR compilation on Graal.
The JFR event describing a Truffle compilation.
 
 
 
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.
 
 
 
Exception thrown when a LibGraalObject associated with a destroyed isolate context is used.
 
 
Class used to store data used by the compiler in the Engine.
 
 
 
 
Support for an embedder to impose control over logging and dumping during Truffle compilation failure handling.
A HotSpot specific OptimizedCallTarget whose machine code (if any) is represented by an associated InstalledCode.
HotSpot specific implementation of a Graal-enabled Truffle runtime.
 
 
Traces Truffle Compilations using Java Flight Recorder events.
Access to libgraal, a shared library containing an AOT compiled version of Graal produced by GraalVM Native Image.
Represents a single libgraal isolate.
Encapsulates a handle to an object in a libgraal isolate where the object's lifetime is bound to the lifetime of the LibGraalObject instance.
Scope for calling CEntryPoints in libgraal.
Denotes the detach action to perform when closing a LibGraalScope.
Represents a truffle compilation bundling compilable and task into a single object.
 
 
 
An assumption that when invalidated will cause all registered dependencies to be invalidated.
 
 
Call target that is optimized by Graal upon surpassing a specific invocation threshold.
 
 
A call node with a constant CallTarget that can be optimized by Graal.
 
 
A call node with a dynamic CallTarget that can be optimized by Graal.
 
Loop node implementation that supports on-stack-replacement with compiled code.
Truffle compilation options that can be configured per engine instance.
 
Actions to take upon an exception being raised during Truffle compilation.
 
Implementation of the Truffle runtime when running on top of Graal.
 
A listener for events related to the execution and compilation phases of a OptimizedCallTarget.
 
 
 
 
Traces all polymorphic and generic nodes after each successful Truffle compilation.
Traces AST-level compilation events with a detailed log message sent to the Truffle log stream for each event.
 
 
Denotes methods for which Truffle compiled code may be available.
Deprecated.
this class is schedule for removal.
A subset of the methods defined in jdk.graal.compiler.serviceprovider.GraalServices.