Package com.oracle.truffle.runtime
package com.oracle.truffle.runtime
-
ClassDescriptionThe compilation queue accepts compilation requests, and schedules compilations.Base class for on-stack replaced (OSR) root nodes.Represents the metadata required to perform OSR compilation on Graal.Since
BackgroundCompileQueueuses aThreadPoolExecutorto run compilations, and since the executor expects eachCallable(in our case, theCompilationTask) to be converted into aFutureTaskwe use this wrapper around theCompilationTaskjust for compatibility with the executor.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.An assumption that when invalidated will cause all registered dependencies to be invalidated.OptimizedBlockNode<T extends com.oracle.truffle.api.nodes.Node>OptimizedBlockNode.PartialBlocks<T extends com.oracle.truffle.api.nodes.Node>Call target that is optimized by Graal upon surpassing a specific invocation threshold.A call node with a constantCallTargetthat can be optimized by Graal.A call node with a dynamicCallTargetthat can be optimized by Graal.Loop node implementation that supports on-stack-replacement with compiled code.Truffle compilation options that can be configured perengineinstance.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 aOptimizedCallTarget.Denotes methods for which Truffle compiled code may be available.Deprecated.this class is schedule for removal.A service for getting types that can be resolved byOptimizedTruffleRuntime.resolveType(jdk.vm.ci.meta.MetaAccessProvider, String, boolean).