public interface SubstrateCompilableTruffleAST extends org.graalvm.compiler.truffle.common.CompilableTruffleAST, SubstrateInstalledCode.Factory
Modifier and Type | Method and Description |
---|---|
jdk.vm.ci.code.InstalledCode |
createPreliminaryInstalledCode()
Create a provisional
InstalledCode object for code installation, as required by
infrastructure, but this object does not need to be the same SubstrateInstalledCode
object that is eventually installed in the code cache. |
asJavaConstant, cancelCompilation, dequeueInlined, getCallCount, getCallNodes, getCompilationSpeculationLog, getKnownCallSiteCount, getName, getNodeRewritingAssumptionConstant, getNonTrivialNodeCount, getValidRootAssumptionConstant, isSameOrSplit, isTrivial, onCompilationFailed, onInvalidate, serializeException
createSubstrateInstalledCode
jdk.vm.ci.code.InstalledCode createPreliminaryInstalledCode()
InstalledCode
object for code installation, as required by
infrastructure, but this object does not need to be the same SubstrateInstalledCode
object that is eventually installed in the code cache. Once the provisional object is passed
to SubstrateCodeCacheProvider
, it creates the final SubstrateInstalledCode
object and invokes SubstrateInstalledCode.setAddress(long, jdk.vm.ci.meta.ResolvedJavaMethod)
on it.SubstrateCodeCacheProvider