public class HostedRuntimeConfigurationBuilder extends SharedRuntimeConfigurationBuilder
backendProvider, classInitializationSupport, hostVM, metaAccess, nativeLibraries, options, originalLoopsDataProvider, runtimeConfig, wordTypes
Constructor and Description |
---|
HostedRuntimeConfigurationBuilder(org.graalvm.compiler.options.OptionValues options,
SVMHost hostVM,
HostedUniverse universe,
HostedMetaAccess metaAccess,
com.oracle.graal.pointsto.meta.HostedProviders analysisProviders,
NativeLibraries nativeLibraries,
ClassInitializationSupport classInitializationSupport,
org.graalvm.compiler.nodes.spi.LoopsDataProvider originalLoopsDataProvider) |
Modifier and Type | Method and Description |
---|---|
protected jdk.vm.ci.code.CodeCacheProvider |
createCodeCacheProvider(jdk.vm.ci.code.RegisterConfig registerConfig) |
protected org.graalvm.compiler.core.common.spi.ConstantFieldProvider |
createConstantFieldProvider(org.graalvm.compiler.phases.util.Providers p) |
protected jdk.vm.ci.meta.ConstantReflectionProvider |
createConstantReflectionProvider(org.graalvm.compiler.phases.util.Providers p) |
protected org.graalvm.compiler.phases.util.Providers |
createProviders(jdk.vm.ci.code.CodeCacheProvider codeCache,
jdk.vm.ci.meta.ConstantReflectionProvider constantReflection,
org.graalvm.compiler.core.common.spi.ConstantFieldProvider constantFieldProvider,
org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCalls,
org.graalvm.compiler.nodes.spi.LoweringProvider lowerer,
org.graalvm.compiler.nodes.spi.Replacements replacements,
org.graalvm.compiler.nodes.spi.StampProvider stampProvider,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection,
org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfigurationProvider,
org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider metaAccessExtensionProvider,
org.graalvm.compiler.nodes.spi.LoopsDataProvider loopsDataProvider) |
protected org.graalvm.compiler.nodes.spi.Replacements |
createReplacements(org.graalvm.compiler.phases.util.Providers p,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider reflectionProvider) |
protected org.graalvm.compiler.api.replacements.SnippetReflectionProvider |
createSnippetReflectionProvider() |
build, createForeignCallsProvider, createLoweringProvider, createStampProvider, getRuntimeConfig, getWordTypes, updateLazyState
public HostedRuntimeConfigurationBuilder(org.graalvm.compiler.options.OptionValues options, SVMHost hostVM, HostedUniverse universe, HostedMetaAccess metaAccess, com.oracle.graal.pointsto.meta.HostedProviders analysisProviders, NativeLibraries nativeLibraries, ClassInitializationSupport classInitializationSupport, org.graalvm.compiler.nodes.spi.LoopsDataProvider originalLoopsDataProvider)
protected org.graalvm.compiler.phases.util.Providers createProviders(jdk.vm.ci.code.CodeCacheProvider codeCache, jdk.vm.ci.meta.ConstantReflectionProvider constantReflection, org.graalvm.compiler.core.common.spi.ConstantFieldProvider constantFieldProvider, org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCalls, org.graalvm.compiler.nodes.spi.LoweringProvider lowerer, org.graalvm.compiler.nodes.spi.Replacements replacements, org.graalvm.compiler.nodes.spi.StampProvider stampProvider, org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection, org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfigurationProvider, org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider metaAccessExtensionProvider, org.graalvm.compiler.nodes.spi.LoopsDataProvider loopsDataProvider)
createProviders
in class SharedRuntimeConfigurationBuilder
protected jdk.vm.ci.meta.ConstantReflectionProvider createConstantReflectionProvider(org.graalvm.compiler.phases.util.Providers p)
createConstantReflectionProvider
in class SharedRuntimeConfigurationBuilder
protected org.graalvm.compiler.api.replacements.SnippetReflectionProvider createSnippetReflectionProvider()
createSnippetReflectionProvider
in class SharedRuntimeConfigurationBuilder
protected org.graalvm.compiler.nodes.spi.Replacements createReplacements(org.graalvm.compiler.phases.util.Providers p, org.graalvm.compiler.api.replacements.SnippetReflectionProvider reflectionProvider)
createReplacements
in class SharedRuntimeConfigurationBuilder
protected jdk.vm.ci.code.CodeCacheProvider createCodeCacheProvider(jdk.vm.ci.code.RegisterConfig registerConfig)
createCodeCacheProvider
in class SharedRuntimeConfigurationBuilder
protected org.graalvm.compiler.core.common.spi.ConstantFieldProvider createConstantFieldProvider(org.graalvm.compiler.phases.util.Providers p)
createConstantFieldProvider
in class SharedRuntimeConfigurationBuilder