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, soleExecutionEntryPointclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPartialEvaluatorpublic 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.TruffleCompilerImplpublic void initialize(Map<String,Object> optionsMap, org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable, boolean firstInitialization)
initialize in interface org.graalvm.compiler.truffle.common.TruffleCompilerinitialize in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImplpublic 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.TruffleCompilerImplpublic String getCompilerConfigurationName()
getCompilerConfigurationName in interface org.graalvm.compiler.truffle.common.TruffleCompilerpublic void teardown()
SubstrateTruffleCompilerteardown in interface SubstrateTruffleCompilerprotected 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.TruffleCompilerImplpublic org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier createCompilationIdentifier(org.graalvm.compiler.truffle.common.CompilableTruffleAST optimizedCallTarget)
createCompilationIdentifier in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImplpublic 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.TruffleCompilerImplprotected org.graalvm.compiler.debug.DiagnosticsOutputDirectory getDebugOutputDirectory()
getDebugOutputDirectory in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImplprotected Map<org.graalvm.compiler.core.CompilationWrapper.ExceptionAction,Integer> getCompilationProblemsPerAction()
getCompilationProblemsPerAction in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImplprotected jdk.vm.ci.code.InstalledCode createInstalledCode(org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable)
createInstalledCode in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl