All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
protected AMD64HotSpotBackend |
createBackend(HotSpotGraalRuntimeProvider runtime,
HotSpotProviders providers) |
HotSpotBackend |
createBackend(HotSpotGraalRuntimeProvider runtime,
JVMCIBackend jvmci,
HotSpotBackend host) |
protected AMD64HotSpotForeignCallsProvider |
createForeignCalls(HotSpotGraalRuntimeProvider runtime,
HotSpotMetaAccessProvider metaAccess,
HotSpotCodeCacheProvider codeCache,
Value[] nativeABICallerSaveRegisters) |
protected GraphBuilderConfiguration.Plugins |
createGraphBuilderPlugins(HotSpotGraalRuntimeProvider runtime,
TargetDescription target,
HotSpotConstantReflectionProvider constantReflection,
HotSpotHostForeignCallsProvider foreignCalls,
HotSpotMetaAccessProvider metaAccess,
HotSpotSnippetReflectionProvider snippetReflection,
HotSpotReplacementsImpl replacements,
HotSpotWordTypes wordTypes,
HotSpotStampProvider stampProvider) |
protected HotSpotLoweringProvider |
createLowerer(HotSpotGraalRuntimeProvider runtime,
HotSpotMetaAccessProvider metaAccess,
HotSpotForeignCallsProvider foreignCalls,
HotSpotRegistersProvider registers,
TargetDescription target) |
protected Value[] |
createNativeABICallerSaveRegisters(HotSpotVMConfig config,
RegisterConfig regConfig) |
protected HotSpotRegistersProvider |
createRegisters() |
protected HotSpotReplacementsImpl |
createReplacements(HotSpotGraalRuntimeProvider runtime,
Providers p,
SnippetReflectionProvider snippetReflection) |
protected HotSpotSnippetReflectionProvider |
createSnippetReflection(HotSpotGraalRuntimeProvider runtime) |
protected HotSpotSuitesProvider |
createSuites(HotSpotGraalRuntimeProvider runtime,
GraphBuilderConfiguration.Plugins plugins,
CodeCacheProvider codeCache,
HotSpotRegistersProvider registers) |
String |
getArchitecture()
Gets the CPU architecture of this backend.
|
String |
getGraalRuntimeName()
Gets the name of the JVMCIRuntime in which the backend created
by this factory should be used.
|
String |
toString() |