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, callInlinedAgnostic, callInlinedForced, callOSR, callProxy, callRoot, cancelInstalledTask, compile, createFrame, equals, getCallCount, getCallNodes, getCallSiteForSplit, getCompilationProfile, getCompilerOptions, getDebugProperties, getKnownCallSiteCount, getName, getNodeRewritingAssumption, getNonTrivialNodeCount, getOptionValue, getOptionValues, getProfiledArgumentTypes, getProfiledReturnType, getProfiledTypesAssumptions, getRootNode, getSourceCallTarget, hashCode, inInlinedCode, invalidate, isCompiling, isSameOrSplit, log, nodeIterable, nodeIterator, nodeReplaced, onCompilationFailed, resetCompilationProfile, resetCompilationTask, setCallSiteForSplit, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getName
public SubstrateOptimizedCallTarget(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget sourceCallTarget, com.oracle.truffle.api.nodes.RootNode rootNode)
public SubstrateSpeculationLog getSpeculationLog()
getSpeculationLog
in interface SubstrateInstalledCode
getSpeculationLog
in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
public jdk.vm.ci.meta.SpeculationLog getCompilationSpeculationLog()
getCompilationSpeculationLog
in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
public void invalidate()
invalidate
in interface SubstrateInstalledCode
invalidate
in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
public org.graalvm.compiler.truffle.common.CompilableTruffleAST getCompilable()
getCompilable
in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
public void invalidateCode()
invalidateCode
in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
public boolean isValid()
isValid
in interface SubstrateInstalledCode
isValid
in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
isValid
in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
public boolean isValidLastTier()
isValidLastTier
in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
public long getAddress()
getAddress
in interface SubstrateInstalledCode
public long getCodeAddress()
getCodeAddress
in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
public void setAddress(long address, jdk.vm.ci.meta.ResolvedJavaMethod method)
setAddress
in interface SubstrateInstalledCode
public void clearAddress()
clearAddress
in interface SubstrateInstalledCode