| Interface | Description |
|---|---|
| ClientHandle<T> |
A handle to an object of type T that exists in the compilation
client's isolate.
|
| ClientIsolateThread |
The
IsolateThread of the client that requested a compilation to be performed in a
different isolate. |
| CompilerHandle<T> |
A handle to an object of type T that exists in the compilation
isolate.
|
| CompilerIsolateThread |
The
IsolateThread of the compiler performing a compilation requested by a
client. |
| ImageHeapRef<T> |
The location of an object that exists in the image heap.
|
| IsolatedCompilationMethod<T extends SharedRuntimeMethod> |
Method object in the compiler isolate with an equivalent method object in the client isolate.
|
| SpeculationReasonEncodingClone |
Copied from
jdk.vm.ci.hotspot.HotSpotSpeculationEncoding.SpeculationReasonEncoding. |
| Class | Description |
|---|---|
| ImageHeapObjects |
Functionality for referring to an image heap object using its isolate-independent location.
|
| IsolateAwareCodeCacheProvider | |
| IsolateAwareMetaAccess |
Code for
SubstrateMetaAccess that is specific to compilation in isolates. |
| IsolateAwareProviderObjectReplacements | |
| IsolatedCodeInstallBridge |
A helper to pass information for installing code in the compilation client through a Truffle
compilation.
|
| IsolatedCompileClient |
Thread-local context object in a client isolate thread, that is, the isolate that has initiated a
compilation in a different isolate.
|
| IsolatedCompileContext |
Thread-local context object in the thread in the compiler isolate that is compiling on behalf of
a client.
|
| IsolatedGraalUtils | |
| IsolatedHandles | |
| IsolatedObjectConstant |
An object constant for an object in a compilation client's isolate, referenced via a handle.
|
| IsolatedObjectProxy<T> |
Base class for objects that act as a proxy for objects in the compilation client's isolate.
|
| IsolatedRuntimeCodeInstaller | |
| IsolatedSpeculationLog | |
| IsolatedSpeculationReason |