public final class SubstrateTruffleRuntime
extends org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
| Constructor and Description |
|---|
SubstrateTruffleRuntime() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancelInstalledTask(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget optimizedCallTarget,
Object source,
CharSequence reason) |
protected void |
clearState() |
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget |
createOptimizedCallTarget(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget source,
com.oracle.truffle.api.nodes.RootNode rootNode) |
jdk.vm.ci.meta.SpeculationLog |
createSpeculationLog() |
void |
finishCompilation(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget optimizedCallTarget,
org.graalvm.compiler.truffle.runtime.CancellableCompileTask task,
boolean mayBeAsynchronous) |
jdk.vm.ci.meta.ResolvedJavaMethod[] |
getAnyFrameMethod() |
protected org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.CallMethods |
getCallMethods() |
protected org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue |
getCompileQueue() |
protected String |
getCompilerConfigurationName() |
org.graalvm.compiler.options.OptionValues |
getInitialOptions() |
protected org.graalvm.compiler.truffle.runtime.LoopNodeFactory |
getLoopNodeFactory() |
protected jdk.vm.ci.code.stack.StackIntrospection |
getStackIntrospection() |
SubstrateTruffleCompiler |
getTruffleCompiler() |
void |
initializeAtRuntime() |
SubstrateTruffleCompiler |
initTruffleCompiler() |
boolean |
isCompiling(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget optimizedCallTarget) |
void |
lookupCallMethods(jdk.vm.ci.meta.MetaAccessProvider metaAccess) |
SubstrateTruffleCompiler |
newTruffleCompiler() |
void |
notifyTransferToInterpreter() |
void |
resetHosted() |
void |
resetNativeImageState() |
org.graalvm.compiler.truffle.runtime.CancellableCompileTask |
submitForCompilation(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget optimizedCallTarget,
boolean lastTierCompilation) |
void |
waitForCompilation(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget optimizedCallTarget,
long timeout) |
addListener, asCompilableTruffleAST, bypassedInstalledCode, createAssumption, createAssumption, createCallTarget, createClonedCallTarget, createCompilerOptions, createDirectCallNode, createIndirectCallNode, createInliningPlan, createLoopNode, createMaterializedFrame, createMaterializedFrame, createVirtualFrame, doCompile, doCompile, getCallerFrame, getCallTargetForCallNode, getCapability, getCompilationQueueSize, getConstantFieldInfo, getCurrentFrame, getFrameMaterializeCalled, getFrameSlotKindTagForJavaKind, getFrameSlotKindTagsCount, getGraalRuntime, getInlineInfo, getJavaKindForFrameSlotKind, getListener, getLoopExplosionKind, getName, getRuntime, getTestTvmci, getTvmci, installDefaultListeners, installShutdownHooks, isProfilingEnabled, isTruffleBoundary, isValueType, iterateFrames, log, markFrameMaterializeCalled, parseCompileOnly, registerOptimizedAssumptionDependency, removeListener, resolveType, selectObjectLayoutFactoryprotected org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue getCompileQueue()
getCompileQueue in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimepublic void resetHosted()
public void initializeAtRuntime()
public SubstrateTruffleCompiler initTruffleCompiler()
public jdk.vm.ci.meta.ResolvedJavaMethod[] getAnyFrameMethod()
protected String getCompilerConfigurationName()
getCompilerConfigurationName in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimepublic SubstrateTruffleCompiler newTruffleCompiler()
public SubstrateTruffleCompiler getTruffleCompiler()
protected org.graalvm.compiler.truffle.runtime.LoopNodeFactory getLoopNodeFactory()
getLoopNodeFactory in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimepublic void lookupCallMethods(jdk.vm.ci.meta.MetaAccessProvider metaAccess)
lookupCallMethods in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeprotected void clearState()
clearState in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeprotected org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.CallMethods getCallMethods()
getCallMethods in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimepublic org.graalvm.compiler.truffle.runtime.OptimizedCallTarget createOptimizedCallTarget(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget source,
com.oracle.truffle.api.nodes.RootNode rootNode)
createOptimizedCallTarget in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimepublic jdk.vm.ci.meta.SpeculationLog createSpeculationLog()
createSpeculationLog in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimepublic void notifyTransferToInterpreter()
public org.graalvm.compiler.truffle.runtime.CancellableCompileTask submitForCompilation(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget optimizedCallTarget,
boolean lastTierCompilation)
submitForCompilation in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimepublic void finishCompilation(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget optimizedCallTarget,
org.graalvm.compiler.truffle.runtime.CancellableCompileTask task,
boolean mayBeAsynchronous)
finishCompilation in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimepublic boolean cancelInstalledTask(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget optimizedCallTarget,
Object source,
CharSequence reason)
cancelInstalledTask in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimepublic void waitForCompilation(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget optimizedCallTarget,
long timeout)
throws ExecutionException,
TimeoutException
waitForCompilation in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeExecutionExceptionTimeoutExceptionpublic boolean isCompiling(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget optimizedCallTarget)
isCompiling in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeprotected jdk.vm.ci.code.stack.StackIntrospection getStackIntrospection()
getStackIntrospection in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimepublic org.graalvm.compiler.options.OptionValues getInitialOptions()
public void resetNativeImageState()