public class TruffleSupport extends Object
Constructor and Description |
---|
TruffleSupport() |
Modifier and Type | Method and Description |
---|---|
org.graalvm.compiler.truffle.common.CompilableTruffleAST |
asCompilableTruffleAST(jdk.vm.ci.meta.JavaConstant constant) |
org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue |
createBackgroundCompileQueue(SubstrateTruffleRuntime runtime) |
SubstrateOptimizedCallTarget |
createOptimizedCallTarget(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget sourceCallTarget,
com.oracle.truffle.api.nodes.RootNode rootNode) |
SubstratePartialEvaluator |
createPartialEvaluator(org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration config,
org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration graphBuilderConfigForRoot) |
protected static SubstrateTruffleCompiler |
createSubstrateTruffleCompilerImpl(SubstrateTruffleRuntime runtime,
String compilerConfigurationName) |
SubstrateTruffleCompiler |
createTruffleCompiler(SubstrateTruffleRuntime runtime) |
jdk.vm.ci.meta.JavaConstant |
getCallTargetForCallNode(jdk.vm.ci.meta.JavaConstant callNodeConstant) |
static boolean |
isIsolatedCompilation() |
void |
registerInterpreterEntryMethodsAsCompiled(org.graalvm.compiler.truffle.compiler.PartialEvaluator partialEvaluator,
org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess access) |
Consumer<org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency> |
registerOptimizedAssumptionDependency(jdk.vm.ci.meta.JavaConstant optimizedAssumptionConstant) |
static TruffleSupport |
singleton() |
com.oracle.truffle.api.utilities.TriState |
tryIsSuppressedFailure(org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable,
Supplier<String> serializedException) |
boolean |
tryLog(SubstrateTruffleRuntime runtime,
String loggerId,
org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable,
String message) |
public static TruffleSupport singleton()
public SubstrateOptimizedCallTarget createOptimizedCallTarget(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget sourceCallTarget, com.oracle.truffle.api.nodes.RootNode rootNode)
public SubstratePartialEvaluator createPartialEvaluator(org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration config, org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration graphBuilderConfigForRoot)
public void registerInterpreterEntryMethodsAsCompiled(org.graalvm.compiler.truffle.compiler.PartialEvaluator partialEvaluator, org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess access)
public SubstrateTruffleCompiler createTruffleCompiler(SubstrateTruffleRuntime runtime)
protected static SubstrateTruffleCompiler createSubstrateTruffleCompilerImpl(SubstrateTruffleRuntime runtime, String compilerConfigurationName)
public static boolean isIsolatedCompilation()
public Consumer<org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency> registerOptimizedAssumptionDependency(jdk.vm.ci.meta.JavaConstant optimizedAssumptionConstant)
public jdk.vm.ci.meta.JavaConstant getCallTargetForCallNode(jdk.vm.ci.meta.JavaConstant callNodeConstant)
public org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue createBackgroundCompileQueue(SubstrateTruffleRuntime runtime)
public org.graalvm.compiler.truffle.common.CompilableTruffleAST asCompilableTruffleAST(jdk.vm.ci.meta.JavaConstant constant)
public boolean tryLog(SubstrateTruffleRuntime runtime, String loggerId, org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable, String message)