public final class DefaultTruffleCompiler extends TruffleCompiler
backend, CodeInstallationMemUse, CodeInstallationTime, CompilationMemUse, compilationNotify, CompilationTime, config, lirSuites, Optimizations, PartialEvaluationMemUse, PartialEvaluationTime, partialEvaluator, providers, suites
Modifier | Constructor and Description |
---|---|
private |
DefaultTruffleCompiler(GraphBuilderConfiguration.Plugins plugins,
Suites suites,
LIRSuites lirSuites,
Backend backend) |
Modifier and Type | Method and Description |
---|---|
static TruffleCompiler |
create() |
protected PhaseSuite<HighTierContext> |
createGraphBuilderSuite() |
protected PartialEvaluator |
createPartialEvaluator() |
compileMethod, compileMethodHelper, getGraphBuilderConfiguration, getPartialEvaluator, getSkippedExceptionTypes, processAssumption
private DefaultTruffleCompiler(GraphBuilderConfiguration.Plugins plugins, Suites suites, LIRSuites lirSuites, Backend backend)
public static TruffleCompiler create()
protected PartialEvaluator createPartialEvaluator()
createPartialEvaluator
in class TruffleCompiler
protected PhaseSuite<HighTierContext> createGraphBuilderSuite()
createGraphBuilderSuite
in class TruffleCompiler