public class SubstrateTruffleCompilerImpl extends org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl implements SubstrateTruffleCompiler
builderConfig, CodeInstallationMemUse, codeInstallationTaskFactory, CodeInstallationTime, CompilationMemUse, CompilationTime, config, EncodedGraphCacheEvictionTime, Optimizations, PartialEvaluationMemUse, PartialEvaluationTime, partialEvaluator
Constructor and Description |
---|
SubstrateTruffleCompilerImpl(org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration config) |
Modifier and Type | Method and Description |
---|---|
org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier |
createCompilationIdentifier(org.graalvm.compiler.truffle.common.CompilableTruffleAST optimizedCallTarget) |
protected org.graalvm.compiler.code.CompilationResult |
createCompilationResult(String name,
org.graalvm.compiler.core.common.CompilationIdentifier compilationIdentifier,
org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable) |
org.graalvm.compiler.debug.DebugContext |
createDebugContext(org.graalvm.compiler.options.OptionValues options,
org.graalvm.compiler.core.common.CompilationIdentifier compilationId,
org.graalvm.compiler.truffle.common.CompilableTruffleAST callTarget,
PrintStream logStream) |
org.graalvm.compiler.phases.PhaseSuite<org.graalvm.compiler.phases.tiers.HighTierContext> |
createGraphBuilderSuite(org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration tier) |
protected jdk.vm.ci.code.InstalledCode |
createInstalledCode(org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable) |
protected org.graalvm.compiler.truffle.compiler.PartialEvaluator |
createPartialEvaluator(org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration configuration) |
protected Map<org.graalvm.compiler.core.CompilationWrapper.ExceptionAction,Integer> |
getCompilationProblemsPerAction() |
String |
getCompilerConfigurationName() |
protected org.graalvm.compiler.debug.DiagnosticsOutputDirectory |
getDebugOutputDirectory() |
void |
initialize(Map<String,Object> optionsMap,
org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable,
boolean firstInitialization) |
void |
teardown()
Called on tear-down of the current isolate.
|
afterCodeInstallation, asCompilableTruffleAST, compileAST, compilePEGraph, createPartialEvaluatorConfiguration, doCompile, exitHostVM, getCompilable, getConfig, getOptionsForCompiler, getPartialEvaluator, getSnippetReflection, handleBailout, openCompilation, openDebugContext, shutdown, soleExecutionEntryPoint
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPartialEvaluator
public SubstrateTruffleCompilerImpl(org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration config)
protected org.graalvm.compiler.truffle.compiler.PartialEvaluator createPartialEvaluator(org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration configuration)
createPartialEvaluator
in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
public void initialize(Map<String,Object> optionsMap, org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable, boolean firstInitialization)
initialize
in interface org.graalvm.compiler.truffle.common.TruffleCompiler
initialize
in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
public org.graalvm.compiler.phases.PhaseSuite<org.graalvm.compiler.phases.tiers.HighTierContext> createGraphBuilderSuite(org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration tier)
createGraphBuilderSuite
in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
public String getCompilerConfigurationName()
getCompilerConfigurationName
in interface org.graalvm.compiler.truffle.common.TruffleCompiler
public void teardown()
SubstrateTruffleCompiler
teardown
in interface SubstrateTruffleCompiler
protected org.graalvm.compiler.code.CompilationResult createCompilationResult(String name, org.graalvm.compiler.core.common.CompilationIdentifier compilationIdentifier, org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable)
createCompilationResult
in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
public org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier createCompilationIdentifier(org.graalvm.compiler.truffle.common.CompilableTruffleAST optimizedCallTarget)
createCompilationIdentifier
in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
public org.graalvm.compiler.debug.DebugContext createDebugContext(org.graalvm.compiler.options.OptionValues options, org.graalvm.compiler.core.common.CompilationIdentifier compilationId, org.graalvm.compiler.truffle.common.CompilableTruffleAST callTarget, PrintStream logStream)
createDebugContext
in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
protected org.graalvm.compiler.debug.DiagnosticsOutputDirectory getDebugOutputDirectory()
getDebugOutputDirectory
in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
protected Map<org.graalvm.compiler.core.CompilationWrapper.ExceptionAction,Integer> getCompilationProblemsPerAction()
getCompilationProblemsPerAction
in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
protected jdk.vm.ci.code.InstalledCode createInstalledCode(org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable)
createInstalledCode
in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl