public class SubstrateOptimizedCallTarget extends org.graalvm.compiler.truffle.runtime.OptimizedCallTarget implements SubstrateInstalledCode, org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
SubstrateInstalledCode.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 |
|---|---|
void |
clearAddress() |
Object |
doInvoke(Object[] args) |
long |
getAddress() |
long |
getCodeAddress() |
org.graalvm.compiler.truffle.common.CompilableTruffleAST |
getCompilable() |
jdk.vm.ci.meta.SpeculationLog |
getCompilationSpeculationLog() |
SubstrateSpeculationLog |
getSpeculationLog() |
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, callInlinedForced, callOSR, callProxy, callRoot, compile, createFrame, equals, getCallSiteForSplit, getCompilationProfile, getCompilerOptions, getDebugProperties, getName, getNodeRewritingAssumption, getNonTrivialNodeCount, getOptionValue, getOptionValues, getProfiledArgumentTypes, getProfiledReturnType, getProfiledTypesAssumptions, getRootNode, getSourceCallTarget, hashCode, invalidate, isCompiling, log, nodeIterable, nodeIterator, nodeReplaced, onCompilationFailed, resetCompilationProfile, resetCompilationTask, setCallSiteForSplit, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetNamepublic 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 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 SubstrateInstalledCodemethod - public void clearAddress()
clearAddress in interface SubstrateInstalledCode