Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractCompilationTask - Class in com.oracle.truffle.runtime
- AbstractCompilationTask() - Constructor for class com.oracle.truffle.runtime.AbstractCompilationTask
- AbstractGraalTruffleRuntimeListener - Class in com.oracle.truffle.runtime
- AbstractGraalTruffleRuntimeListener(OptimizedTruffleRuntime) - Constructor for class com.oracle.truffle.runtime.AbstractGraalTruffleRuntimeListener
- accept(NodeVisitor) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- add(E) - Method in class com.oracle.truffle.runtime.collection.ArrayQueue
- add(E) - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- add(E) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- addAll(Collection) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- addASTSizeProperty(OptimizedCallTarget, Map) - Static method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
- addExports(Module, String, Module) - Static method in class com.oracle.truffle.runtime.ModulesSupport
- addIndexOf(E) - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- addIndexOf(E) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- addIndexOf(E) - Method in class com.oracle.truffle.runtime.collection.ArrayQueue
- addInitializationListener(Runnable) - Method in interface com.oracle.truffle.runtime.jfr.EventFactory
- addInlinedTarget(TruffleCompilable) - Method in class com.oracle.truffle.runtime.AbstractCompilationTask
- addInlinedTarget(TruffleCompilable) - Method in class com.oracle.truffle.runtime.TruffleInlining
-
Deprecated.
- addListener(OptimizedTruffleRuntimeListener) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- addOpens(Module, String, Module) - Static method in class com.oracle.truffle.runtime.ModulesSupport
- addPeriodicEvent(Class, Runnable) - Method in interface com.oracle.truffle.runtime.jfr.EventFactory
- addTargetToDequeue(TruffleCompilable) - Method in class com.oracle.truffle.runtime.AbstractCompilationTask
- addTargetToDequeue(TruffleCompilable) - Method in class com.oracle.truffle.runtime.TruffleInlining
-
Deprecated.
- anyFrameMethod - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime.KnownMethods
- argumentTypeSpeculation - Variable in class com.oracle.truffle.runtime.EngineData
- ArgumentTypeSpeculation - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- ArrayQueue<E> - Class in com.oracle.truffle.runtime.collection
- ArrayQueue() - Constructor for class com.oracle.truffle.runtime.collection.ArrayQueue
- asCompilableTruffleAST(JavaConstant) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- asJavaConstant() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- asObject(Class, JavaConstant) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- asObject(Class, JavaConstant) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- asResolvedJavaType(PointerBase) - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
- attachCurrentThread(boolean, long[]) - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
-
Ensures the current thread is attached to the peer runtime.
- awaitCompletion() - Method in class com.oracle.truffle.runtime.CompilationTask
- awaitCompletion(long, TimeUnit) - Method in class com.oracle.truffle.runtime.CompilationTask
B
- backgroundCompilation - Variable in class com.oracle.truffle.runtime.EngineData
- BackgroundCompilation - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- BackgroundCompileQueue - Class in com.oracle.truffle.runtime
-
The compilation queue accepts compilation requests, and schedules compilations.
- BackgroundCompileQueue(OptimizedTruffleRuntime) - Constructor for class com.oracle.truffle.runtime.BackgroundCompileQueue
- BackgroundCompileQueue.JoinableThreadFactory - Interface in com.oracle.truffle.runtime
- BaseOSRRootNode - Class in com.oracle.truffle.runtime
-
Base class for on-stack replaced (OSR) root nodes.
- BaseOSRRootNode(TruffleLanguage, FrameDescriptor, NodeInterface) - Constructor for class com.oracle.truffle.runtime.BaseOSRRootNode
- bonusDescriptors() - Method in class com.oracle.truffle.runtime.CompilationTask
- BTreeQueue<E> - Class in com.oracle.truffle.runtime.collection
-
Queue implementation based on the B-tree data structure.
- BTreeQueue() - Constructor for class com.oracle.truffle.runtime.collection.BTreeQueue
- bypassedInstalledCode(OptimizedCallTarget) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- bypassedInstalledCode(OptimizedCallTarget) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
Notifies this runtime when a Truffle AST is being executed in the Truffle interpreter even though compiled code is available for the AST.
- bypassedReservedOop() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- BytecodeOSRMetadata - Class in com.oracle.truffle.runtime
-
Represents the metadata required to perform OSR compilation on Graal.
C
- call() - Method in class com.oracle.truffle.runtime.CompilationTask
- call(CallTarget, Object...) - Method in class com.oracle.truffle.runtime.OptimizedIndirectCallNode
- call(Node, Object...) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- call(Object...) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- call(Object...) - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- callAndLoopThresholdInFirstTier - Variable in class com.oracle.truffle.runtime.EngineData
- callAndLoopThresholdInInterpreter - Variable in class com.oracle.truffle.runtime.EngineData
- callBoundary(Object[]) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- callDirect(Node, Object...) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
In compiled code, this is only used if the callee is not inlined.
- callDirectMethod - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime.KnownMethods
- callIndirect(Node, Object...) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- callIndirectMethod - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime.KnownMethods
- callInlined(Node, Object...) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- callInlinedCallMethod - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime.KnownMethods
- callInlinedMethod - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime.KnownMethods
- callOSR(Object...) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- callTargetMethod - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime.KnownMethods
- callTargetStatisticDetails - Variable in class com.oracle.truffle.runtime.EngineData
- callTargetStatistics - Variable in class com.oracle.truffle.runtime.EngineData
- callThresholdInFirstTier - Variable in class com.oracle.truffle.runtime.EngineData
- callThresholdInInterpreter - Variable in class com.oracle.truffle.runtime.EngineData
- cancel() - Method in class com.oracle.truffle.runtime.CompilationTask
- cancelCompilation(CharSequence) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- cancelledPredicate - Variable in class com.oracle.truffle.runtime.EngineData
- check() - Method in class com.oracle.truffle.runtime.OptimizedAssumption
- checkInvariants() - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- clear() - Method in class com.oracle.truffle.runtime.collection.ArrayQueue
- clear() - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- clear() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- clearEngineLocal(Class) - Method in class com.oracle.truffle.runtime.EngineData
- clearState() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
Used only to reset state for native image compilation.
- cloneCallTarget() - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- close() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope
- com.oracle.truffle.runtime - package com.oracle.truffle.runtime
- com.oracle.truffle.runtime.collection - package com.oracle.truffle.runtime.collection
- com.oracle.truffle.runtime.debug - package com.oracle.truffle.runtime.debug
- com.oracle.truffle.runtime.hotspot - package com.oracle.truffle.runtime.hotspot
- com.oracle.truffle.runtime.hotspot.libgraal - package com.oracle.truffle.runtime.hotspot.libgraal
- com.oracle.truffle.runtime.jfr - package com.oracle.truffle.runtime.jfr
- com.oracle.truffle.runtime.jfr.impl - package com.oracle.truffle.runtime.jfr.impl
- com.oracle.truffle.runtime.serviceprovider - package com.oracle.truffle.runtime.serviceprovider
- compareTo(CompilationTask) - Method in class com.oracle.truffle.runtime.CompilationTask
- compareTo(CompilationTask.ExecutorServiceWrapper) - Method in class com.oracle.truffle.runtime.CompilationTask.ExecutorServiceWrapper
- compilation - Variable in class com.oracle.truffle.runtime.EngineData
- Compilation - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- CompilationEvent - Interface in com.oracle.truffle.runtime.jfr
-
The JFR event describing a Truffle compilation.
- compilationFailureAction - Variable in class com.oracle.truffle.runtime.EngineData
- CompilationFailureAction - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- compilationStarted() - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
- CompilationState - Enum Class in com.oracle.truffle.runtime
- CompilationStatisticDetails - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- CompilationStatistics - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- CompilationStatisticsEvent - Interface in com.oracle.truffle.runtime.jfr
- compilationSupport - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- CompilationTask - Class in com.oracle.truffle.runtime
- CompilationTask.ExecutorServiceWrapper - Class in com.oracle.truffle.runtime
-
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. - compilationThresholdScale() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- compile(boolean) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
Returns
trueif the call target was already compiled or was compiled synchronously. - compileAOTOnCreate - Variable in class com.oracle.truffle.runtime.EngineData
- CompileAOTOnCreate - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- compileImmediately - Variable in class com.oracle.truffle.runtime.EngineData
- CompileImmediately - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- compileOnly - Variable in class com.oracle.truffle.runtime.EngineData
- CompileOnly - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- CompilerIdleDelay - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- compilerOptionExists(String) - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- CompilerThreads - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- computeBlockCompilations() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
Computes block compilation using
BlockNodeAPIs. - contains(Object) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- containsAll(Collection) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- copy() - Method in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
- COUNT_THRESHOLD_FORMAT - Static variable in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- countCalls() - Method in class com.oracle.truffle.runtime.AbstractCompilationTask
- countCalls() - Method in class com.oracle.truffle.runtime.TruffleInlining
-
Deprecated.
- countDependencies() - Method in class com.oracle.truffle.runtime.OptimizedAssumption
-
Gets the number of dependencies registered with this assumption.
- countDirectCallNodes() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- countInlinedCalls() - Method in class com.oracle.truffle.runtime.AbstractCompilationTask
- countInlinedCalls() - Method in class com.oracle.truffle.runtime.TruffleInlining
-
Deprecated.
- create(RepeatingNode) - Method in class com.oracle.truffle.runtime.DefaultLoopNodeFactory
- create(RepeatingNode) - Method in interface com.oracle.truffle.runtime.LoopNodeFactory
- create(RepeatingNode) - Static method in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
-
Creates the default loop node implementation with the default configuration.
- createAssumption() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- createAssumption(String) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- createCompilationEvent() - Method in interface com.oracle.truffle.runtime.jfr.EventFactory
- createCompilationStatisticsEvent() - Method in interface com.oracle.truffle.runtime.jfr.EventFactory
- createCompiler(TruffleCompilerRuntime) - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- createDeoptimizationEvent() - Method in interface com.oracle.truffle.runtime.jfr.EventFactory
- createEngineListener(OptimizedTruffleRuntime) - Static method in class com.oracle.truffle.runtime.debug.StatisticsListener
- createFrame(FrameDescriptor, Object[]) - Static method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
Intrinsifiable compiler directive for creating a frame.
- createInitializationCallTarget(EngineData) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- createInitializationCallTarget(EngineData) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- createInvalidationEvent() - Method in interface com.oracle.truffle.runtime.jfr.EventFactory
- createLoopNode(RepeatingNode) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- createMaterializedFrame(Object[]) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- createMaterializedFrame(Object[], FrameDescriptor) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- createOptimizedCallTarget(OptimizedCallTarget, RootNode) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- createOptimizedCallTarget(OptimizedCallTarget, RootNode) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- createRootNode(FrameDescriptor, Class) - Method in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
- createRuntime() - Static method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntimeAccess
- createRuntimeSupport(Object) - Method in class com.oracle.truffle.runtime.OptimizedTVMCI
- createSpeculationLog() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
-
Creates a log that
HotSpotSpeculationLog#managesFailedSpeculations() managesa native failed speculations list. - createSpeculationLog() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- createTerminatingThreadLocal(Supplier, Consumer) - Static method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- createVirtualFrame(Object[], FrameDescriptor) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- current() - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalIsolate
-
Gets the isolate associated with the current thread.
- current() - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope
-
Gets the current scope.
D
- DEFAULT - Enum constant in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.EngineModeEnum
- DefaultLoopNodeFactory - Class in com.oracle.truffle.runtime
- DefaultLoopNodeFactory() - Constructor for class com.oracle.truffle.runtime.DefaultLoopNodeFactory
- DelegatingBlockingQueue<E> - Class in com.oracle.truffle.runtime.collection
- DelegatingBlockingQueue(SerialQueue) - Constructor for class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- DeoptimizationEvent - Interface in com.oracle.truffle.runtime.jfr
- dequeueInlined() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
We intentionally do not synchronize here since as it's not worth the sync costs.
- dequeueTargets() - Method in class com.oracle.truffle.runtime.AbstractCompilationTask
- dequeueTargets() - Method in class com.oracle.truffle.runtime.TruffleInlining
-
Deprecated.
- DestroyedIsolateException - Exception Class in com.oracle.truffle.runtime.hotspot.libgraal
-
Exception thrown when a
LibGraalObjectassociated with a destroyed isolate context is used. - DETACH - Enum constant in enum class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope.DetachAction
-
Detach the thread from its libgraal isolate.
- DETACH_RUNTIME - Enum constant in enum class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope.DetachAction
-
Detach the thread from its libgraal isolate and the associated
JVMCIRuntime. - DETACH_RUNTIME_AND_RELEASE - Enum constant in enum class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope.DetachAction
-
Detach the thread from its libgraal isolate and the associated
JVMCIRuntime. - detachCurrentThread(boolean) - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
-
Detaches the current thread from the peer runtime.
- Diagnose - Enum constant in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.ExceptionAction
-
Retry compilation with extra diagnostics enabled.
- Disabled() - Constructor for class com.oracle.truffle.runtime.EngineCacheSupport.Disabled
- DISABLED - Static variable in class com.oracle.truffle.runtime.BytecodeOSRMetadata
- doCompile(OptimizedCallTarget, AbstractCompilationTask) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- doInvoke(Object[]) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
Overridden by SVM.
- drainTo(Collection) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- drainTo(Collection, int) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- DynamicCompilationThresholds - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- DynamicCompilationThresholdsMaxNormalLoad - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- DynamicCompilationThresholdsMinNormalLoad - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- DynamicCompilationThresholdsMinScale - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
E
- element() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- EncodedGraphCachePurgeDelay - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- engine - Variable in class com.oracle.truffle.runtime.OptimizedCallTarget
-
The engine data associated with this call target.
- EngineCacheSupport - Interface in com.oracle.truffle.runtime
- EngineCacheSupport.Disabled - Class in com.oracle.truffle.runtime
- EngineData - Class in com.oracle.truffle.runtime
-
Class used to store data used by the compiler in the Engine.
- engineId() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- engineOptions - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- ensureClosed() - Method in class com.oracle.truffle.runtime.EngineData
- ensureInitialized() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- enterLanguage(TruffleLanguage) - Method in class com.oracle.truffle.runtime.EngineData
- equals(Object) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- Event - Interface in com.oracle.truffle.runtime.jfr
- EventFactory - Interface in com.oracle.truffle.runtime.jfr
- EventFactory.Provider - Interface in com.oracle.truffle.runtime.jfr
- execute(VirtualFrame) - Method in class com.oracle.truffle.runtime.BaseOSRRootNode
- execute(VirtualFrame) - Method in class com.oracle.truffle.runtime.OptimizedLoopNode
- execute(VirtualFrame) - Method in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
- executeBoolean(VirtualFrame, int) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- executeByte(VirtualFrame, int) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- executeChar(VirtualFrame, int) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- executeDouble(VirtualFrame, int) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- executeFloat(VirtualFrame, int) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- executeGeneric(VirtualFrame, int) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- executeInt(VirtualFrame, int) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- executeLong(VirtualFrame, int) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- executeOSR(VirtualFrame) - Method in class com.oracle.truffle.runtime.BaseOSRRootNode
-
Entrypoint for OSR root nodes.
- executeShort(VirtualFrame, int) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- executeVoid(VirtualFrame, int) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- existsCompilerOption(String) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- ExitVM - Enum constant in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.ExceptionAction
-
Exit the VM process.
- exportJVMCI(Class) - Static method in class com.oracle.truffle.runtime.ModulesSupport
-
This is invoked reflectively from
Truffle. - exportJVMCI(Module) - Static method in class com.oracle.truffle.runtime.ModulesSupport
- exportTruffleRuntimeTo(Class) - Static method in class com.oracle.truffle.runtime.ModulesSupport
F
- failed(int, boolean, String, Supplier) - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
- fastGet(int, Class, boolean, boolean) - Method in class com.oracle.truffle.runtime.OptimizedFastThreadLocal
- finalizeStore() - Method in class com.oracle.truffle.runtime.EngineData
- finishCompilation(OptimizedCallTarget, CompilationTask, boolean) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- finished() - Method in class com.oracle.truffle.runtime.CompilationTask
- FIRST_TIER_INLINED - Enum constant in enum class com.oracle.truffle.runtime.CompilationState
- FIRST_TIER_ROOT - Enum constant in enum class com.oracle.truffle.runtime.CompilationState
- FirstTierBackedgeCounts - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- FirstTierCompilationThreshold - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- FirstTierMinInvokeThreshold - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- firstTierOnly - Variable in class com.oracle.truffle.runtime.EngineData
- FixedPointMath - Class in com.oracle.truffle.runtime
- FloodControlHandler - Interface in com.oracle.truffle.runtime
-
Support for an embedder to impose control over logging and dumping during Truffle compilation failure handling.
- flush(EngineData) - Method in class com.oracle.truffle.runtime.BackgroundCompileQueue
-
Flushes and cancels all compilations in the queue at the next opportunity.
- flushCompilations(EngineData) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- forceDisable() - Method in class com.oracle.truffle.runtime.BytecodeOSRMetadata
-
Force disabling of OSR compilation for this method.
- forceInlining() - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- forceOSR() - Method in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
-
Forces OSR compilation for this loop.
- forObject(Object) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- forObject(Object) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
G
- get() - Static method in interface com.oracle.truffle.runtime.EngineCacheSupport
- get() - Method in class com.oracle.truffle.runtime.OptimizedFastThreadLocal
- getAllTargets(EngineData) - Method in class com.oracle.truffle.runtime.BackgroundCompileQueue
-
Return all call targets currently active or in the queue.
- getArrayBaseOffset(Class) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getArrayBaseOffset(Class) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getArrayIndexScale(Class) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getArrayIndexScale(Class) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getAssumption() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget.ArgumentsProfile
- getAssumption() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget.ReturnProfile
- getBackEdgeCount() - Method in class com.oracle.truffle.runtime.BytecodeOSRMetadata
- getBaseInstanceSize(Class) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getBaseInstanceSize(Class) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getBlockRanges() - Method in class com.oracle.truffle.runtime.OptimizedBlockNode.PartialBlocks
- getBlockTargets() - Method in class com.oracle.truffle.runtime.OptimizedBlockNode.PartialBlocks
- getCallAndLoopCount() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getCallCount() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getCallCount() - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- getCallNode() - Method in class com.oracle.truffle.runtime.OptimizedFrameInstance
- getCallSiteForSplit() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getCallTarget() - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- getCallTarget() - Method in class com.oracle.truffle.runtime.OptimizedFrameInstance
- getCallTargets() - Method in class com.oracle.truffle.runtime.EngineData
- getCapability(Class) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getClonedCallTarget() - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- getCodeAddress() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
- getCodeAddress() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
Gets the address of the machine code for this call target.
- getCompilationActivityMode() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
-
Returns the current host compilation activity mode based on HotSpot's code cache state.
- getCompilationActivityMode() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
Returns the current host compilation activity mode.
- getCompilationQueueSize() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getCompilationSpeculationLog() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
- getCompilationTier() - Method in class com.oracle.truffle.runtime.OptimizedFrameInstance
- getCompiledOSRLoop() - Method in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
- getCompileQueue() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getCompileQueue() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getCompilerConfigurationName() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
This method allows retrieval of the compiler configuration without requiring to initialize the
TruffleCompilerwithgetTruffleCompiler. - getCompilerConfigurationName(TruffleCompilerRuntime) - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- getCompilerIdleDelay(OptimizedCallTarget) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
Gets the time in milliseconds an idle compiler thread will wait for new tasks before terminating.
- getCompilerOptions() - Method in class com.oracle.truffle.runtime.EngineData
- getCompilerOptions() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getCompilerVersion() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- getCompileTask() - Method in class com.oracle.truffle.runtime.CompilationTask.ExecutorServiceWrapper
- getConstantFieldInfo(ResolvedJavaField) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getCurrentCallTarget() - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- getDebugProperties() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getDebugProperties(JavaConstant) - Method in class com.oracle.truffle.runtime.AbstractCompilationTask
- getDescriptors() - Static method in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- getEngineCacheSupport() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getEngineData(RootNode) - Static method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
Use
OptimizedCallTarget.enginewhenever possible as it's much faster. - getEngineLocal(Class) - Method in class com.oracle.truffle.runtime.EngineData
- getEngineLock() - Method in class com.oracle.truffle.runtime.EngineData
- getEngineLogger() - Method in class com.oracle.truffle.runtime.EngineData
- getEngineLogHandler() - Method in class com.oracle.truffle.runtime.EngineData
- getEngineOptions() - Method in class com.oracle.truffle.runtime.EngineCacheSupport.Disabled
- getEngineOptions() - Method in class com.oracle.truffle.runtime.EngineData
- getEngineOptions() - Method in interface com.oracle.truffle.runtime.OptimizedRuntimeServiceProvider
- getEventFactory() - Method in interface com.oracle.truffle.runtime.jfr.EventFactory.Provider
- getEventFactory() - Method in class com.oracle.truffle.runtime.jfr.impl.ProviderImpl
- getFailedSpeculationsAddress(HotSpotSpeculationLog) - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
-
Invokes the method
getFailedSpeculationsAddresson aHotSpotSpeculationLog, if the method exists. - getFastThreadLocalImpl() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getFastThreadLocalImpl() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getFieldOffsets(Class, boolean, boolean) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getFieldOffsets(Class, boolean, boolean) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getFrame(FrameInstance.FrameAccess) - Method in class com.oracle.truffle.runtime.OptimizedFrameInstance
- getFrameFrom(InspectedFrame, FrameInstance.FrameAccess) - Method in class com.oracle.truffle.runtime.OptimizedFrameInstance
- getFrameMaterializeCalled(FrameDescriptor) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
Accessor for non-public state in
FrameDescriptor. - getFuture() - Method in class com.oracle.truffle.runtime.CompilationTask
- getHandle() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalObject
-
Gets the raw JNI handle wrapped by this object.
- getHostMethodInfo(ResolvedJavaMethod) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getId() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalIsolate
- getInitializedArgumentsProfile() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getInitializedReturnProfile() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getInitializedTimestamp() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getInlining() - Method in class com.oracle.truffle.runtime.AbstractCompilationTask
-
Deprecated.
- getIsolate() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope
-
Gets the isolate associated with this scope.
- getIsolateThread() - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope
-
Gets the isolate thread associated with the current thread.
- getIsolateThreadAddress() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope
-
Gets the address of the isolate thread associated with this scope.
- getJavaLangSupport() - Static method in class com.oracle.truffle.runtime.ModulesSupport
- getJObjectValue(HotSpotObjectConstant) - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
- getKnownCallSiteCount() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getKnownCallSiteCount() - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- getKnownMethods() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getKnownMethods() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getLanguage(OptimizedCallTarget) - Method in class com.oracle.truffle.runtime.EngineData
- getListener() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getLogger(String) - Method in class com.oracle.truffle.runtime.EngineData
- getLookupTypes() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
Returns a set of classes that need to be initialized before compilations can be performed.
- getLoopNodeFactory() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getName() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getName() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getNonTrivialNodeCount() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getObjectAlignment() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getObjectAlignment() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getOptionValue(OptionKey) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getOptionValues() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getOSRCompilations() - Method in class com.oracle.truffle.runtime.BytecodeOSRMetadata
- getPartialBlocks() - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- getPartialEvaluationMethodInfo(ResolvedJavaMethod) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getPolyglotEngine() - Method in class com.oracle.truffle.runtime.EngineData
- getPosition(JavaConstant) - Method in class com.oracle.truffle.runtime.AbstractCompilationTask
- getPriority() - Method in class com.oracle.truffle.runtime.EngineCacheSupport.Disabled
- getPriority() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntimeAccess
- getPriority() - Method in interface com.oracle.truffle.runtime.OptimizedRuntimeServiceProvider
- getQueuedTargets(EngineData) - Method in class com.oracle.truffle.runtime.BackgroundCompileQueue
-
Return call targets waiting in queue.
- getQueueSize() - Method in class com.oracle.truffle.runtime.BackgroundCompileQueue
- getRepeatingNode() - Method in class com.oracle.truffle.runtime.OptimizedLoopNode
- getRepeatingNode() - Method in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
- getRequiredAnnotation() - Method in interface com.oracle.truffle.runtime.jfr.EventFactory
- getRootNode() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getRuntime() - Static method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getRuntime() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntimeAccess
- getRuntime() - Static method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
Utility method that casts the singleton
TruffleRuntime. - getSingleCallNode() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getSingleton(Class, Supplier) - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalIsolate
-
Gets the value corresponding to
keyfrom a key-value store of singleton objects. - getSourceCallTarget() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getSpeculationLog() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
Gets the speculation log used to collect all failed speculations in the compiled code for this call target.
- getStackIntrospection() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getStackIntrospection() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getStackOverflowLimit() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getStackOverflowLimit() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getSuccessfulCompilationCount() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- getTestTvmci() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getThreadLocalHandshake() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- getThreadLocalHandshake() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getTruffleCompiler(TruffleCompilable) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
-
This is called reflectively from the compiler side in HotSpotTruffleHostEnvironment.
- getTruffleCompiler(TruffleCompilable) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getTvmci() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- getType() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget.ReturnProfile
- getTypes() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget.ArgumentsProfile
-
The returned array is read-only.
- getTypes() - Method in interface com.oracle.truffle.runtime.TruffleTypes
-
Gets the types supplied by this supplier.
H
- hashCode() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- hasNextTier() - Method in class com.oracle.truffle.runtime.CompilationTask
- highestCompiledTier() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- HotSpotOptimizedCallTarget - Class in com.oracle.truffle.runtime.hotspot
-
A HotSpot specific
OptimizedCallTargetwhose machine code (if any) is represented by an associatedInstalledCode. - HotSpotOptimizedCallTarget(EngineData) - Constructor for class com.oracle.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
- HotSpotOptimizedCallTarget(OptimizedCallTarget, RootNode) - Constructor for class com.oracle.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
- HotSpotTruffleRuntime - Class in com.oracle.truffle.runtime.hotspot
-
HotSpot specific implementation of a Graal-enabled Truffle runtime.
- HotSpotTruffleRuntime(TruffleCompilationSupport) - Constructor for class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- HotSpotTruffleRuntimeAccess - Class in com.oracle.truffle.runtime.hotspot
- HotSpotTruffleRuntimeAccess() - Constructor for class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntimeAccess
I
- id - Variable in class com.oracle.truffle.runtime.EngineData
- id - Variable in class com.oracle.truffle.runtime.OptimizedCallTarget
- incrementAndPoll() - Method in class com.oracle.truffle.runtime.BytecodeOSRMetadata
-
Increment back edge count and return whether compilation should be polled.
- incrementAndPoll(int) - Method in class com.oracle.truffle.runtime.BytecodeOSRMetadata
- indexBefore(E) - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- indexOf(E) - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- indexOf(E) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- indexOf(E) - Method in class com.oracle.truffle.runtime.collection.ArrayQueue
-
Returns the position in the pool, or -1 if the element is not present.
- initializeCallTarget - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- initialized - Variable in class com.oracle.truffle.runtime.OptimizedCallTarget
-
Whether this call target was cloned, compiled or called.
- initializeEngineCacheSupport(EngineCacheSupport) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- initializeIsolate(long) - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- initializeKnownMethods(MetaAccessProvider) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- inject(boolean) - Method in class com.oracle.truffle.runtime.OptimizedLoopNode
- inject(boolean) - Method in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
- inlinedTargets() - Method in class com.oracle.truffle.runtime.AbstractCompilationTask
- inlinedTargets() - Method in class com.oracle.truffle.runtime.TruffleInlining
-
Deprecated.
- install(OptimizedTruffleRuntime) - Static method in class com.oracle.truffle.runtime.debug.JFRListener
- install(OptimizedTruffleRuntime) - Static method in class com.oracle.truffle.runtime.debug.StatisticsListener
- install(OptimizedTruffleRuntime) - Static method in class com.oracle.truffle.runtime.debug.TraceASTCompilationListener
- install(OptimizedTruffleRuntime) - Static method in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- install(OptimizedTruffleRuntime) - Static method in class com.oracle.truffle.runtime.debug.TraceCompilationPolymorphismListener
- install(OptimizedTruffleRuntime) - Static method in class com.oracle.truffle.runtime.debug.TraceSplittingListener
- installDefaultListeners() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- internalCapacity() - Method in class com.oracle.truffle.runtime.collection.ArrayQueue
- internalCapacity() - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- internalCapacity() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- INTERPRETED - Enum constant in enum class com.oracle.truffle.runtime.CompilationState
- interpreterCallStackHeadRoom - Variable in class com.oracle.truffle.runtime.EngineData
- invalidate() - Method in class com.oracle.truffle.runtime.OptimizedAssumption
- invalidate(CharSequence) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
Invalidates this call target by invalidating any machine code attached to it.
- invalidate(String) - Method in class com.oracle.truffle.runtime.OptimizedAssumption
- InvalidationEvent - Interface in com.oracle.truffle.runtime.jfr
- isAvailable() - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
-
Determines if libgraal is available for use.
- isCallTargetCloningAllowed() - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- isCancelled() - Method in class com.oracle.truffle.runtime.CompilationTask
- isClosed() - Method in class com.oracle.truffle.runtime.EngineData
- isCompilationRoot() - Method in class com.oracle.truffle.runtime.OptimizedFrameInstance
- isDisabled() - Method in class com.oracle.truffle.runtime.BytecodeOSRMetadata
-
Returns whether OSR compilation is disabled for the current unit.
- isEmpty() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- isEnabled() - Method in interface com.oracle.truffle.runtime.jfr.Event
- isInitialized() - Method in interface com.oracle.truffle.runtime.jfr.EventFactory
- isInitialized() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- isInlinable() - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- isInliningForced() - Method in class com.oracle.truffle.runtime.OptimizedDirectCallNode
- isInstrumented(ResolvedJavaMethod) - Static method in class com.oracle.truffle.runtime.debug.JFRListener
- isLastTier() - Method in class com.oracle.truffle.runtime.CompilationTask
- isLibGraalCompilationEnabled() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- isPermanentFailure(boolean, boolean) - Static method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Determines if a failure is permanent.
- isProfilingEnabled() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- isSameOrSplit(TruffleCompilable) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- isSingleCaller() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- isSourceCallTarget() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- isSplit() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- isStoreEnabled(OptionValues) - Method in class com.oracle.truffle.runtime.EngineCacheSupport.Disabled
- isStoreEnabled(OptionValues) - Method in interface com.oracle.truffle.runtime.EngineCacheSupport
- isSubmittedForCompilation() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- isSupported() - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
-
Determines if the current runtime supports building a libgraal image.
- isSuppressedCompilationFailure(Throwable) - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- isSuppressedFailure(TruffleCompilable, Supplier) - Method in interface com.oracle.truffle.runtime.FloodControlHandler
-
Return
trueto suppress logging and dumping of a given exception. - isSuppressedFailure(TruffleCompilable, Supplier) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- isTrivial() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- isValid() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
- isValid() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalIsolate
- isValid() - Method in class com.oracle.truffle.runtime.OptimizedAssumption
- isValid() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
Determines if this call target has valid machine code that can be entered attached to it.
- isValidLastTier() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
- isValidLastTier() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
-
Determines if this call target has valid machine code attached to it, and that this code was compiled in the last tier.
- isValueType(ResolvedJavaType) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- isVirtualFrame() - Method in class com.oracle.truffle.runtime.OptimizedFrameInstance
- isVmExit() - Method in exception class com.oracle.truffle.runtime.hotspot.libgraal.DestroyedIsolateException
-
Returns
trueif this exception was thrown during VM exit. - iterateFrames(FrameInstanceVisitor, int) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- iterator() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
J
- JFRListener - Class in com.oracle.truffle.runtime.debug
-
Traces Truffle Compilations using Java Flight Recorder events.
- joinOtherThreads(long, TimeUnit) - Method in interface com.oracle.truffle.runtime.BackgroundCompileQueue.JoinableThreadFactory
-
Join all but the current thread.
K
- knownMethods - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- KnownMethods(MetaAccessProvider) - Constructor for class com.oracle.truffle.runtime.OptimizedTruffleRuntime.KnownMethods
L
- LAST_TIER_INLINED - Enum constant in enum class com.oracle.truffle.runtime.CompilationState
- LAST_TIER_ROOT - Enum constant in enum class com.oracle.truffle.runtime.CompilationState
- LastTierCompilationThreshold - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- LATENCY - Enum constant in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.EngineModeEnum
- leaveLanguage(TruffleLanguage, Object) - Method in class com.oracle.truffle.runtime.EngineData
- LibGraal - Class in com.oracle.truffle.runtime.hotspot.libgraal
-
Access to libgraal, a shared library containing an AOT compiled version of Graal produced by GraalVM Native Image.
- LibGraal() - Constructor for class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
- LibGraalIsolate - Class in com.oracle.truffle.runtime.hotspot.libgraal
-
Represents a single libgraal isolate.
- LibGraalObject - Class in com.oracle.truffle.runtime.hotspot.libgraal
-
Encapsulates a handle to an object in a libgraal isolate where the object's lifetime is bound to the lifetime of the
LibGraalObjectinstance. - LibGraalObject(long) - Constructor for class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalObject
-
Creates a new
LibGraalObject. - LibGraalScope - Class in com.oracle.truffle.runtime.hotspot.libgraal
-
Scope for calling CEntryPoints in libgraal.
- LibGraalScope() - Constructor for class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope
-
Shortcut for calling
LibGraalScope(DetachAction)with an argument ofLibGraalScope.DetachAction.DETACH_RUNTIME. - LibGraalScope(LibGraalScope.DetachAction) - Constructor for class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope
-
Enters a scope for making calls into libgraal.
- LibGraalScope.DetachAction - Enum Class in com.oracle.truffle.runtime.hotspot.libgraal
-
Denotes the detach action to perform when closing a
LibGraalScope. - LibGraalTruffleCompilationSupport - Class in com.oracle.truffle.runtime.hotspot.libgraal
-
Represents a truffle compilation bundling compilable and task into a single object.
- LibGraalTruffleCompilationSupport() - Constructor for class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- listCompilerOptions() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- listCompilerOptions() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- load(Class) - Static method in class com.oracle.truffle.runtime.serviceprovider.TruffleRuntimeServices
-
Gets an
Iterableof the providers available for a given service. - loadEngineCacheSupport(List) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- log(String) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- log(String, TruffleCompilable, String) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- logHostAndGuestStacktrace(String, OptimizedCallTarget) - Static method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime.StackTraceHelper
- logShutdownCompilations() - Method in class com.oracle.truffle.runtime.EngineData
-
Only log compilation shutdowns (see
OptimizedCallTarget.isCompilationStopped()) once per engine. - loopNode - Variable in class com.oracle.truffle.runtime.BaseOSRRootNode
-
Not adopted by the OSRRootNode; belongs to another RootNode.
- LoopNodeFactory - Interface in com.oracle.truffle.runtime
M
- markFrameMaterializeCalled(FrameDescriptor) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
Accessor for non-public state in
FrameDescriptor. - MAX_JDK_VERSION - Static variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- maximumCompilations - Variable in class com.oracle.truffle.runtime.EngineData
- MaximumCompilations - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- maybeWaitForTask(CompilationTask) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- mergeLoadedSources(Source[]) - Method in class com.oracle.truffle.runtime.EngineData
- MIN_COMPILER_VERSION - Static variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- MIN_JDK_VERSION - Static variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- MinInvokeThreshold - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- Mode - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- ModulesSupport - Class in com.oracle.truffle.runtime
- multiply(int, int) - Static method in class com.oracle.truffle.runtime.FixedPointMath
- multiTier - Variable in class com.oracle.truffle.runtime.EngineData
- MultiTier - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
N
- needsCompile(boolean) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- newThreadFactory(String, OptimizedCallTarget) - Method in class com.oracle.truffle.runtime.BackgroundCompileQueue
- newTruffleCompiler() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- NEXT_VERSION_UPDATE - Static variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- nodeReplaced(Node, Node, CharSequence) - Method in class com.oracle.truffle.runtime.OptimizedBlockNode
- nodeReplaced(Node, Node, CharSequence) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- nodeReplaced(Node, Node, CharSequence) - Method in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
- notifyIdleCompilerThread() - Method in class com.oracle.truffle.runtime.BackgroundCompileQueue
-
Called when a compiler thread becomes idle for more than
delayMillis. - notifyTransferToInterpreter() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
O
- offer(E) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- offer(E, long, TimeUnit) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- onCodeInstallation(TruffleCompilable, InstalledCode) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- onCompilationDeoptimized(OptimizedCallTarget, Frame) - Method in class com.oracle.truffle.runtime.debug.JFRListener
- onCompilationDeoptimized(OptimizedCallTarget, Frame) - Method in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- onCompilationDeoptimized(OptimizedCallTarget, Frame) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object when
targethas just deoptimized and is now executing in the Truffle interpreter instead of executing compiled code. - onCompilationDequeued(OptimizedCallTarget, Object, CharSequence, int) - Method in class com.oracle.truffle.runtime.debug.StatisticsListener
- onCompilationDequeued(OptimizedCallTarget, Object, CharSequence, int) - Method in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- onCompilationDequeued(OptimizedCallTarget, Object, CharSequence, int) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object after
targetis removed from the compilation queue. - onCompilationFailed(OptimizedCallTarget, String, boolean, boolean) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
- onCompilationFailed(OptimizedCallTarget, String, boolean, boolean, int) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
- onCompilationFailed(OptimizedCallTarget, String, boolean, boolean, int, Supplier) - Method in class com.oracle.truffle.runtime.debug.JFRListener
- onCompilationFailed(OptimizedCallTarget, String, boolean, boolean, int, Supplier) - Method in class com.oracle.truffle.runtime.debug.StatisticsListener
- onCompilationFailed(OptimizedCallTarget, String, boolean, boolean, int, Supplier) - Method in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- onCompilationFailed(OptimizedCallTarget, String, boolean, boolean, int, Supplier) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object when compilation of
targetfails. - onCompilationFailed(Supplier, boolean, boolean, boolean, boolean) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- onCompilationGraalTierFinished(OptimizedCallTarget, TruffleCompilerListener.GraphInfo) - Method in class com.oracle.truffle.runtime.debug.StatisticsListener
- onCompilationGraalTierFinished(OptimizedCallTarget, TruffleCompilerListener.GraphInfo) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object when Graal compilation of a call target completes.
- onCompilationInvalidated(OptimizedCallTarget, Object, CharSequence) - Method in class com.oracle.truffle.runtime.debug.JFRListener
- onCompilationInvalidated(OptimizedCallTarget, Object, CharSequence) - Method in class com.oracle.truffle.runtime.debug.StatisticsListener
- onCompilationInvalidated(OptimizedCallTarget, Object, CharSequence) - Method in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- onCompilationInvalidated(OptimizedCallTarget, Object, CharSequence) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object when
targetis invalidated. - onCompilationQueued(OptimizedCallTarget, int) - Method in class com.oracle.truffle.runtime.debug.StatisticsListener
- onCompilationQueued(OptimizedCallTarget, int) - Method in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- onCompilationQueued(OptimizedCallTarget, int) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object after
targetis added to the compilation queue. - onCompilationSplit(OptimizedDirectCallNode) - Method in class com.oracle.truffle.runtime.debug.StatisticsListener
- onCompilationSplit(OptimizedDirectCallNode) - Method in class com.oracle.truffle.runtime.debug.TraceSplittingListener
- onCompilationSplit(OptimizedDirectCallNode) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object when the target of a Truffle call node is cloned.
- onCompilationSplitFailed(OptimizedDirectCallNode, CharSequence) - Method in class com.oracle.truffle.runtime.debug.TraceSplittingListener
- onCompilationSplitFailed(OptimizedDirectCallNode, CharSequence) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object when the target of a Truffle call node should be split but, for given reason, could not be.
- onCompilationStarted(OptimizedCallTarget, int) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
- onCompilationStarted(OptimizedCallTarget, TruffleCompilationTask) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
- onCompilationStarted(OptimizedCallTarget, AbstractCompilationTask) - Method in class com.oracle.truffle.runtime.debug.JFRListener
- onCompilationStarted(OptimizedCallTarget, AbstractCompilationTask) - Method in class com.oracle.truffle.runtime.debug.StatisticsListener
- onCompilationStarted(OptimizedCallTarget, AbstractCompilationTask) - Method in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- onCompilationStarted(OptimizedCallTarget, AbstractCompilationTask) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object when compilation of
targetis about to start. - onCompilationSuccess(int, boolean) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- onCompilationSuccess(OptimizedCallTarget, AbstractCompilationTask, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo) - Method in class com.oracle.truffle.runtime.debug.JFRListener
- onCompilationSuccess(OptimizedCallTarget, AbstractCompilationTask, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo) - Method in class com.oracle.truffle.runtime.debug.StatisticsListener
- onCompilationSuccess(OptimizedCallTarget, AbstractCompilationTask, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo) - Method in class com.oracle.truffle.runtime.debug.TraceASTCompilationListener
- onCompilationSuccess(OptimizedCallTarget, AbstractCompilationTask, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo) - Method in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- onCompilationSuccess(OptimizedCallTarget, AbstractCompilationTask, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo) - Method in class com.oracle.truffle.runtime.debug.TraceCompilationPolymorphismListener
- onCompilationSuccess(OptimizedCallTarget, AbstractCompilationTask, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object when compilation of
targetsucceeds. - onCompilationSuccess(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
- onCompilationSuccess(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo, int) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
- onCompilationTruffleTierFinished(OptimizedCallTarget, AbstractCompilationTask, TruffleCompilerListener.GraphInfo) - Method in class com.oracle.truffle.runtime.debug.JFRListener
- onCompilationTruffleTierFinished(OptimizedCallTarget, AbstractCompilationTask, TruffleCompilerListener.GraphInfo) - Method in class com.oracle.truffle.runtime.debug.StatisticsListener
- onCompilationTruffleTierFinished(OptimizedCallTarget, AbstractCompilationTask, TruffleCompilerListener.GraphInfo) - Method in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- onCompilationTruffleTierFinished(OptimizedCallTarget, AbstractCompilationTask, TruffleCompilerListener.GraphInfo) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object when compilation of
targethas completed partial evaluation and is about to perform compilation of the graph produced by partial evaluation. - onCompilationTruffleTierFinished(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
- onEngineClosed(EngineData) - Method in class com.oracle.truffle.runtime.debug.StatisticsListener
- onEngineClosed(EngineData) - Method in class com.oracle.truffle.runtime.EngineCacheSupport.Disabled
- onEngineClosed(EngineData) - Method in interface com.oracle.truffle.runtime.EngineCacheSupport
- onEngineClosed(EngineData) - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object an engine using the
OptimizedTruffleRuntimewas closed. - onEngineClosing(EngineData) - Method in class com.oracle.truffle.runtime.EngineCacheSupport.Disabled
- onEngineClosing(EngineData) - Method in interface com.oracle.truffle.runtime.EngineCacheSupport
- onEngineCreated(EngineData) - Method in class com.oracle.truffle.runtime.EngineCacheSupport.Disabled
- onEngineCreated(EngineData) - Method in interface com.oracle.truffle.runtime.EngineCacheSupport
- onEngineCreated(EngineData) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- onEngineCreated(EngineData) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- onEnginePatch(EngineData) - Method in class com.oracle.truffle.runtime.EngineCacheSupport.Disabled
- onEnginePatch(EngineData) - Method in interface com.oracle.truffle.runtime.EngineCacheSupport
- onInvalidate(Object, CharSequence, boolean) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- onShutdown() - Method in interface com.oracle.truffle.runtime.OptimizedTruffleRuntimeListener
-
Notifies this object the
OptimizedTruffleRuntimeis being shut down. - onStoreCache(EngineData, Path, long) - Method in interface com.oracle.truffle.runtime.EngineCacheSupport
- onStoreCache(Path, long) - Method in class com.oracle.truffle.runtime.EngineData
- openCompilerThreadScope() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- openCompilerThreadScope() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
-
Gets a closeable that will be used in a try-with-resources statement surrounding the run-loop of a Truffle compiler thread.
- OptimizedAssumption - Class in com.oracle.truffle.runtime
-
An assumption that when invalidated will cause all registered dependencies to be invalidated.
- OptimizedAssumption(String) - Constructor for class com.oracle.truffle.runtime.OptimizedAssumption
- OptimizedBlockNode<T> - Class in com.oracle.truffle.runtime
- OptimizedBlockNode.PartialBlocks<T> - Class in com.oracle.truffle.runtime
- OptimizedCallTarget - Class in com.oracle.truffle.runtime
-
Call target that is optimized by Graal upon surpassing a specific invocation threshold.
- OptimizedCallTarget(EngineData) - Constructor for class com.oracle.truffle.runtime.OptimizedCallTarget
- OptimizedCallTarget(OptimizedCallTarget, RootNode) - Constructor for class com.oracle.truffle.runtime.OptimizedCallTarget
- OptimizedCallTarget.ArgumentsProfile - Class in com.oracle.truffle.runtime
- OptimizedCallTarget.ReturnProfile - Class in com.oracle.truffle.runtime
- OptimizedDirectCallNode - Class in com.oracle.truffle.runtime
-
A call node with a constant
CallTargetthat can be optimized by Graal. - OptimizedFastThreadLocal - Class in com.oracle.truffle.runtime
- OptimizedFastThreadLocal() - Constructor for class com.oracle.truffle.runtime.OptimizedFastThreadLocal
- OptimizedFrameInstance - Class in com.oracle.truffle.runtime
- OptimizedIndirectCallNode - Class in com.oracle.truffle.runtime
-
A call node with a dynamic
CallTargetthat can be optimized by Graal. - OptimizedLoopNode - Class in com.oracle.truffle.runtime
- OptimizedOSRLoopNode - Class in com.oracle.truffle.runtime
-
Loop node implementation that supports on-stack-replacement with compiled code.
- OptimizedRuntimeOptions - Class in com.oracle.truffle.runtime
-
Truffle compilation options that can be configured per
engineinstance. - OptimizedRuntimeOptions() - Constructor for class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- OptimizedRuntimeOptions.EngineModeEnum - Enum Class in com.oracle.truffle.runtime
- OptimizedRuntimeOptions.ExceptionAction - Enum Class in com.oracle.truffle.runtime
-
Actions to take upon an exception being raised during Truffle compilation.
- OptimizedRuntimeServiceProvider - Interface in com.oracle.truffle.runtime
- OptimizedTruffleRuntime - Class in com.oracle.truffle.runtime
-
Implementation of the Truffle runtime when running on top of Graal.
- OptimizedTruffleRuntime(TruffleCompilationSupport, Iterable) - Constructor for class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- OptimizedTruffleRuntime.CompilationActivityMode - Enum Class in com.oracle.truffle.runtime
- OptimizedTruffleRuntime.KnownMethods - Class in com.oracle.truffle.runtime
- OptimizedTruffleRuntime.StackTraceHelper - Class in com.oracle.truffle.runtime
- OptimizedTruffleRuntimeListener - Interface in com.oracle.truffle.runtime
-
A listener for events related to the execution and compilation phases of a
OptimizedCallTarget. - OptimizedTVMCI - Class in com.oracle.truffle.runtime
- OptimizedTVMCI() - Constructor for class com.oracle.truffle.runtime.OptimizedTVMCI
- OSR - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- OSR_POLL_INTERVAL - Static variable in class com.oracle.truffle.runtime.BytecodeOSRMetadata
- OSR_POLL_SHIFT - Static variable in class com.oracle.truffle.runtime.BytecodeOSRMetadata
- OSRCompilationThreshold - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- OSRMaxCompilationReAttempts - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
P
- PartialBlockCompilation - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- PartialBlockCompilationSize - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- PartialBlockMaximumSize - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- peek() - Method in class com.oracle.truffle.runtime.collection.ArrayQueue
- peek() - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- peek() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- poll() - Method in class com.oracle.truffle.runtime.collection.ArrayQueue
- poll() - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- poll() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- poll(long, TimeUnit) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- preinitializeContext() - Method in class com.oracle.truffle.runtime.EngineData
- prepareForAOT() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- prepareForCompilation() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- prepareForCompilation(boolean, int, boolean) - Method in class com.oracle.truffle.runtime.BaseOSRRootNode
- prepareForCompilation(boolean, int, boolean) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- prettyString() - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- Print - Enum constant in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.ExceptionAction
-
Print a stack trace to the console.
- priorityQueue - Variable in class com.oracle.truffle.runtime.EngineData
- PriorityQueue - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- profileCounted(long) - Method in class com.oracle.truffle.runtime.OptimizedLoopNode
- profileCounted(long) - Method in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
- profiledPERoot(Object[]) - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- Profiling - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- profilingEnabled - Variable in class com.oracle.truffle.runtime.EngineData
- propagateCallAndLoopCount - Variable in class com.oracle.truffle.runtime.EngineData
- propagateCallAndLoopCountMaxDepth - Variable in class com.oracle.truffle.runtime.EngineData
- PropagateLoopCountToLexicalSingleCaller - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- PropagateLoopCountToLexicalSingleCallerMaxDepth - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- ProviderImpl - Class in com.oracle.truffle.runtime.jfr.impl
- ProviderImpl() - Constructor for class com.oracle.truffle.runtime.jfr.impl.ProviderImpl
- publish() - Method in interface com.oracle.truffle.runtime.jfr.Event
- put(E) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- putEngineLocal(Class, T) - Method in class com.oracle.truffle.runtime.EngineData
Q
- queueChange() - Method in class com.oracle.truffle.runtime.CompilationTask
R
- rate() - Method in class com.oracle.truffle.runtime.CompilationTask
- registerDependency() - Method in class com.oracle.truffle.runtime.OptimizedAssumption
-
Registers some dependent code with this assumption.
- registerNativeMethods(Class) - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
-
Links each native method in
clazzto aCEntryPointin libgraal. - registerOptimizedAssumptionDependency(JavaConstant) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- registerRuntime(TruffleCompilerRuntime) - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- remainingCapacity() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- remove() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- remove(Object) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- removeAll(Collection) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- removeDeadDependencies() - Method in class com.oracle.truffle.runtime.OptimizedAssumption
-
Removes all invalid dependencies.
- removeListener(OptimizedTruffleRuntimeListener) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- removePeriodicEvent(Class, Runnable) - Method in interface com.oracle.truffle.runtime.jfr.EventFactory
- repeatingNode - Variable in class com.oracle.truffle.runtime.OptimizedLoopNode
- repeatingNode - Variable in class com.oracle.truffle.runtime.OptimizedOSRLoopNode
- resetCompilationProfile() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- resetCompiler() - Method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- resetNeedsSplit() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- resolveType(MetaAccessProvider, String, boolean) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- restoreFrame(FrameWithoutBoxing, FrameWithoutBoxing) - Method in class com.oracle.truffle.runtime.BytecodeOSRMetadata
-
Transfer state from
sourcetotarget. - restoreStore(Object) - Method in class com.oracle.truffle.runtime.EngineData
- retainAll(Collection) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- returnTypeSpeculation - Variable in class com.oracle.truffle.runtime.EngineData
- ReturnTypeSpeculation - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- RootFunctionEvent - Interface in com.oracle.truffle.runtime.jfr
- RUN_COMPILATION - Enum constant in enum class com.oracle.truffle.runtime.OptimizedTruffleRuntime.CompilationActivityMode
-
Process compilations regularly.
- runtime - Variable in class com.oracle.truffle.runtime.AbstractGraalTruffleRuntimeListener
- runtime - Variable in class com.oracle.truffle.runtime.BackgroundCompileQueue
- runtime() - Static method in class com.oracle.truffle.runtime.OptimizedCallTarget
S
- sandboxPolicyException(SandboxPolicy, String, String) - Static method in class com.oracle.truffle.runtime.EngineData
- scaledThreshold(int) - Static method in class com.oracle.truffle.runtime.OptimizedCallTarget
- set(Object[]) - Method in class com.oracle.truffle.runtime.OptimizedFastThreadLocal
- setBailouts(long) - Method in interface com.oracle.truffle.runtime.jfr.CompilationStatisticsEvent
- setCallCounts(int, int) - Method in class com.oracle.truffle.runtime.AbstractCompilationTask
- setCallCounts(int, int) - Method in class com.oracle.truffle.runtime.TruffleInlining
-
Deprecated.
- setCompilationId(String) - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
- setCompiledCodeAddress(long) - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
- setCompiledCodeSize(int) - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
- setCompiledCodeSize(long) - Method in interface com.oracle.truffle.runtime.jfr.CompilationStatisticsEvent
- setCompiledMethods(long) - Method in interface com.oracle.truffle.runtime.jfr.CompilationStatisticsEvent
- setDispatchedCalls(int) - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
- setDontInlineCallBoundaryMethod(List) - Static method in class com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntime
- setGraalNodeCount(int) - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
- setInlinedCalls(int) - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
- setInstalledCode(InstalledCode) - Method in class com.oracle.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
-
This method may only be called during compilation, and only by the compiling thread.
- setInvalidations(long) - Method in interface com.oracle.truffle.runtime.jfr.CompilationStatisticsEvent
- setPartialEvaluationNodeCount(int) - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
- setPartialEvaluationTime(long) - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
- setPeakTime(long) - Method in interface com.oracle.truffle.runtime.jfr.CompilationStatisticsEvent
- setReason(CharSequence) - Method in interface com.oracle.truffle.runtime.jfr.InvalidationEvent
- setRootFunction(OptimizedCallTarget) - Method in interface com.oracle.truffle.runtime.jfr.RootFunctionEvent
- setTotalTime(long) - Method in interface com.oracle.truffle.runtime.jfr.CompilationStatisticsEvent
- shouldCompile() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- SHUTDOWN_COMPILATION - Enum constant in enum class com.oracle.truffle.runtime.OptimizedTruffleRuntime.CompilationActivityMode
-
Shutdown compilations permanently.
- shutdownAndAwaitTermination(long) - Method in class com.oracle.truffle.runtime.BackgroundCompileQueue
-
Flushes all compilations, shuts the compilation queue down and awaits its termination with the given timeout.
- shutdownCompilationForEngine(EngineData) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- Silent - Enum constant in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.ExceptionAction
-
Print nothing to the console.
- SingleTierCompilationThreshold - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- size() - Method in class com.oracle.truffle.runtime.collection.ArrayQueue
- size() - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- size() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- speculationLog - Variable in class com.oracle.truffle.runtime.OptimizedCallTarget
-
The speculation log to keep track of assumptions taken and failed for previous compilations.
- splitting - Variable in class com.oracle.truffle.runtime.EngineData
- Splitting - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- splittingAllowForcedSplits - Variable in class com.oracle.truffle.runtime.EngineData
- SplittingAllowForcedSplits - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- splittingDumpDecisions - Variable in class com.oracle.truffle.runtime.EngineData
- SplittingDumpDecisions - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- splittingGrowthLimit - Variable in class com.oracle.truffle.runtime.EngineData
- SplittingGrowthLimit - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- splittingMaxCalleeSize - Variable in class com.oracle.truffle.runtime.EngineData
- SplittingMaxCalleeSize - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- splittingMaxPropagationDepth - Variable in class com.oracle.truffle.runtime.EngineData
- SplittingMaxPropagationDepth - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- splittingTraceEvents - Variable in class com.oracle.truffle.runtime.EngineData
- SplittingTraceEvents - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- StackTraceHelper() - Constructor for class com.oracle.truffle.runtime.OptimizedTruffleRuntime.StackTraceHelper
- start() - Method in class com.oracle.truffle.runtime.CompilationTask
- statisticsListener - Variable in class com.oracle.truffle.runtime.EngineData
- StatisticsListener - Class in com.oracle.truffle.runtime.debug
- STOP_COMPILATION - Enum constant in enum class com.oracle.truffle.runtime.OptimizedTruffleRuntime.CompilationActivityMode
-
Stop compilations temporarily.
- stoppedCompilationRetryDelay - Variable in class com.oracle.truffle.runtime.EngineData
- StoppedCompilationRetryDelay - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- stoppedCompilationTime() - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- submitCompilation(BackgroundCompileQueue.Priority, OptimizedCallTarget) - Method in class com.oracle.truffle.runtime.BackgroundCompileQueue
- submitForCompilation(OptimizedCallTarget, boolean) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- submitInitialization(OptimizedCallTarget, Consumer) - Method in class com.oracle.truffle.runtime.BackgroundCompileQueue
- succeeded(int) - Method in interface com.oracle.truffle.runtime.jfr.CompilationEvent
T
- take() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- targetHighestCompiledTier() - Method in class com.oracle.truffle.runtime.CompilationTask
- THROUGHPUT - Enum constant in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.EngineModeEnum
- Throw - Enum constant in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.ExceptionAction
-
Throw the exception to
CallTargetcaller. - ThrowOnMaxOSRCompilationReAttemptsReached - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TIER_FORMAT - Static variable in class com.oracle.truffle.runtime.debug.TraceCompilationListener
- time() - Method in class com.oracle.truffle.runtime.CompilationTask
- toArray() - Method in class com.oracle.truffle.runtime.collection.ArrayQueue
- toArray() - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- toArray() - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- toArray(T[]) - Method in class com.oracle.truffle.runtime.collection.ArrayQueue
- toArray(T[]) - Method in class com.oracle.truffle.runtime.collection.BTreeQueue
- toArray(T[]) - Method in class com.oracle.truffle.runtime.collection.DelegatingBlockingQueue
- toDouble(int) - Static method in class com.oracle.truffle.runtime.FixedPointMath
- toFixedPoint(double) - Static method in class com.oracle.truffle.runtime.FixedPointMath
- toString() - Method in class com.oracle.truffle.runtime.CompilationTask.ExecutorServiceWrapper
- toString() - Method in class com.oracle.truffle.runtime.CompilationTask
- toString() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalIsolate
- toString() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalObject
- toString() - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope
- toString() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- toString() - Method in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.EngineModeEnum
- TraceAssumptions - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TraceASTCompilationListener - Class in com.oracle.truffle.runtime.debug
-
Traces all polymorphic and generic nodes after each successful Truffle compilation.
- traceCompilation - Variable in class com.oracle.truffle.runtime.EngineData
- TraceCompilation - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TraceCompilationAST - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- traceCompilationDetails - Variable in class com.oracle.truffle.runtime.EngineData
- TraceCompilationDetails - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TraceCompilationListener - Class in com.oracle.truffle.runtime.debug
-
Traces AST-level compilation events with a detailed log message sent to the Truffle log stream for each event.
- TraceCompilationPolymorphism - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TraceCompilationPolymorphismListener - Class in com.oracle.truffle.runtime.debug
- traceDeoptimizeFrame - Variable in class com.oracle.truffle.runtime.EngineData
- TraceDeoptimizeFrame - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- traceSplits - Variable in class com.oracle.truffle.runtime.EngineData
- TraceSplitting - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TraceSplittingListener - Class in com.oracle.truffle.runtime.debug
- traceSplittingSummary - Variable in class com.oracle.truffle.runtime.EngineData
- TraceSplittingSummary - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TraceStackTraceLimit - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- traceTransferToInterpreter - Variable in class com.oracle.truffle.runtime.EngineData
- TraceTransferToInterpreter - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- transferFrame(FrameWithoutBoxing, FrameWithoutBoxing, Object) - Method in class com.oracle.truffle.runtime.BytecodeOSRMetadata
-
Transfer state from
sourcetotarget. - translate(Object) - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
-
Creates or retrieves an object in the peer runtime that mirrors
obj. - TraversingCompilationQueue - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- traversingFirstTierBonus - Variable in class com.oracle.truffle.runtime.EngineData
- traversingFirstTierPriority - Variable in class com.oracle.truffle.runtime.EngineData
- traversingInvalidatedBonus - Variable in class com.oracle.truffle.runtime.EngineData
- traversingOSRBonus - Variable in class com.oracle.truffle.runtime.EngineData
- TraversingQueueFirstTierBonus - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TraversingQueueFirstTierPriority - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TraversingQueueInvalidatedBonus - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TraversingQueueOSRBonus - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TraversingQueueWeightingBothTiers - Static variable in class com.oracle.truffle.runtime.OptimizedRuntimeOptions
- TruffleCallBoundary - Annotation Interface in com.oracle.truffle.runtime
-
Denotes methods for which Truffle compiled code may be available.
- truffleCompiler - Variable in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- TruffleInlining - Class in com.oracle.truffle.runtime
-
Deprecated.this class is schedule for removal. Use
AbstractCompilationTaskinstead. - TruffleInlining(AbstractCompilationTask) - Constructor for class com.oracle.truffle.runtime.TruffleInlining
-
Deprecated.
- TruffleRuntimeServices - Class in com.oracle.truffle.runtime.serviceprovider
-
A subset of the methods defined in
jdk.graal.compiler.serviceprovider.GraalServices. - TruffleRuntimeServices() - Constructor for class com.oracle.truffle.runtime.serviceprovider.TruffleRuntimeServices
- TruffleTypes - Interface in com.oracle.truffle.runtime
-
A service for getting types that can be resolved by
OptimizedTruffleRuntime.resolveType(jdk.vm.ci.meta.MetaAccessProvider, String, boolean). - tryLoadingCachedEngine(OptionValues, Function) - Method in class com.oracle.truffle.runtime.EngineCacheSupport.Disabled
- tryLoadingCachedEngine(OptionValues, Function) - Method in interface com.oracle.truffle.runtime.EngineCacheSupport
U
- unhand(Class, long) - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraal
-
Dereferences and returns the object referred to by the JNI global reference
handle. - unregister(long) - Static method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalIsolate
-
Notifies that the
JavaVMassociated withisolatehas been destroyed.
V
- validateCompilerOption(String, String) - Method in class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalTruffleCompilationSupport
- validateCompilerOption(String, String) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- valueOf(String) - Static method in enum class com.oracle.truffle.runtime.CompilationState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope.DetachAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.EngineModeEnum
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.ExceptionAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.oracle.truffle.runtime.OptimizedTruffleRuntime.CompilationActivityMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.oracle.truffle.runtime.CompilationState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.oracle.truffle.runtime.hotspot.libgraal.LibGraalScope.DetachAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.EngineModeEnum
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.oracle.truffle.runtime.OptimizedRuntimeOptions.ExceptionAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.oracle.truffle.runtime.OptimizedTruffleRuntime.CompilationActivityMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- waitForCompilation() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- waitForCompilation(OptimizedCallTarget, long) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- waitForCompilation(OptimizedCallTarget, long, BooleanSupplier) - Method in class com.oracle.truffle.runtime.OptimizedTruffleRuntime
- wasExecuted() - Method in class com.oracle.truffle.runtime.OptimizedCallTarget
- weight() - Method in class com.oracle.truffle.runtime.CompilationTask
- weightingBothTiers - Variable in class com.oracle.truffle.runtime.EngineData
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
AbstractCompilationTaskinstead.