public class SubstrateOptimizedCallTarget extends org.graalvm.compiler.truffle.runtime.OptimizedCallTarget implements SubstrateCompilableTruffleAST, SubstrateInstalledCode, org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.ArgumentsProfile, org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.ReturnProfileSubstrateInstalledCode.Access| Modifier and Type | Field and Description |
|---|---|
protected long |
address |
| Constructor and Description |
|---|
SubstrateOptimizedCallTarget(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget sourceCallTarget,
com.oracle.truffle.api.nodes.RootNode rootNode) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancelCompilation(CharSequence reason) |
void |
clearAddress() |
jdk.vm.ci.code.InstalledCode |
createInstalledCode() |
Object |
doInvoke(Object[] args) |
long |
getAddress() |
long |
getCodeAddress() |
org.graalvm.compiler.truffle.common.CompilableTruffleAST |
getCompilable() |
jdk.vm.ci.meta.SpeculationLog |
getCompilationSpeculationLog() |
org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency |
getDependency() |
SubstrateSpeculationLog |
getSpeculationLog() |
SubstrateInstalledCode |
getSubstrateInstalledCode() |
void |
invalidate() |
void |
invalidateCode() |
boolean |
isValid() |
boolean |
isValidLastTier() |
void |
setAddress(long address,
jdk.vm.ci.meta.ResolvedJavaMethod method) |
accept, asJavaConstant, calculateNonTrivialNodes, call, callBoundary, callDirect, callIndirect, callInlined, callOSR, compile, createFrame, ensureInitialized, equals, firstTierCall, getCallAndLoopCount, getCallCount, getCallNodes, getCallSiteForSplit, getCompilerOptions, getDebugProperties, getInitializedArgumentsProfile, getInitializedReturnProfile, getInitializedTimestamp, getKnownCallSiteCount, getName, getNodeRewritingAssumptionConstant, getNonTrivialNodeCount, getOptionValue, getOptionValues, getRootNode, getSingleCallNode, getSourceCallTarget, hashCode, injectArgumentsProfile, invalidate, isSameOrSplit, isSingleCaller, isSplit, isSubmittedForCompilation, log, maybeWaitForTask, nodeIterable, nodeIterator, nodeReplaced, onCompilationFailed, profileArguments, profiledPERoot, resetCompilationProfile, stopProfilingArguments, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitasJavaConstant, getCallCount, getCallNodes, getKnownCallSiteCount, getName, getNodeRewritingAssumptionConstant, getNonTrivialNodeCount, isSameOrSplit, onCompilationFailed, serializeExceptiongetNamepublic SubstrateOptimizedCallTarget(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget sourceCallTarget,
com.oracle.truffle.api.nodes.RootNode rootNode)
public SubstrateSpeculationLog getSpeculationLog()
getSpeculationLog in interface SubstrateInstalledCodegetSpeculationLog in class org.graalvm.compiler.truffle.runtime.OptimizedCallTargetpublic jdk.vm.ci.meta.SpeculationLog getCompilationSpeculationLog()
getCompilationSpeculationLog in interface org.graalvm.compiler.truffle.common.CompilableTruffleASTpublic void invalidate()
invalidate in interface SubstrateInstalledCodeinvalidate in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependencypublic org.graalvm.compiler.truffle.common.CompilableTruffleAST getCompilable()
getCompilable in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependencypublic SubstrateInstalledCode getSubstrateInstalledCode()
getSubstrateInstalledCode in interface SubstrateInstalledCode.Accesspublic org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency getDependency()
getDependency in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency.Accesspublic void invalidateCode()
invalidateCode in interface org.graalvm.compiler.truffle.common.CompilableTruffleASTpublic boolean isValid()
isValid in interface SubstrateInstalledCodeisValid in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependencyisValid in class org.graalvm.compiler.truffle.runtime.OptimizedCallTargetpublic boolean isValidLastTier()
isValidLastTier in class org.graalvm.compiler.truffle.runtime.OptimizedCallTargetpublic long getAddress()
getAddress in interface SubstrateInstalledCodepublic long getCodeAddress()
getCodeAddress in class org.graalvm.compiler.truffle.runtime.OptimizedCallTargetpublic void setAddress(long address,
jdk.vm.ci.meta.ResolvedJavaMethod method)
setAddress in interface SubstrateInstalledCodepublic void clearAddress()
clearAddress in interface SubstrateInstalledCodepublic Object doInvoke(Object[] args)
doInvoke in class org.graalvm.compiler.truffle.runtime.OptimizedCallTargetpublic boolean cancelCompilation(CharSequence reason)
cancelCompilation in interface org.graalvm.compiler.truffle.common.CompilableTruffleASTcancelCompilation in class org.graalvm.compiler.truffle.runtime.OptimizedCallTargetpublic jdk.vm.ci.code.InstalledCode createInstalledCode()
createInstalledCode in interface SubstrateCompilableTruffleAST