public class SPARCHotSpotJVMCIBackendFactory extends Object implements HotSpotJVMCIBackendFactory
Constructor and Description |
---|
SPARCHotSpotJVMCIBackendFactory() |
Modifier and Type | Method and Description |
---|---|
protected EnumSet<SPARC.CPUFeature> |
computeFeatures(HotSpotVMConfig config) |
protected Architecture |
createArchitecture(HotSpotVMConfig config) |
protected JVMCIBackend |
createBackend(HotSpotMetaAccessProvider metaAccess,
HotSpotCodeCacheProvider codeCache,
HotSpotConstantReflectionProvider constantReflection) |
protected HotSpotCodeCacheProvider |
createCodeCache(HotSpotJVMCIRuntimeProvider runtime,
TargetDescription target,
RegisterConfig regConfig) |
JVMCIBackend |
createJVMCIBackend(HotSpotJVMCIRuntimeProvider runtime,
JVMCIBackend host) |
protected TargetDescription |
createTarget(HotSpotVMConfig config) |
String |
getArchitecture()
Gets the CPU architecture of this backend.
|
String |
getJVMCIRuntimeName() |
String |
toString() |
public SPARCHotSpotJVMCIBackendFactory()
protected Architecture createArchitecture(HotSpotVMConfig config)
protected TargetDescription createTarget(HotSpotVMConfig config)
protected HotSpotCodeCacheProvider createCodeCache(HotSpotJVMCIRuntimeProvider runtime, TargetDescription target, RegisterConfig regConfig)
protected EnumSet<SPARC.CPUFeature> computeFeatures(HotSpotVMConfig config)
public String getArchitecture()
HotSpotJVMCIBackendFactory
getArchitecture
in interface HotSpotJVMCIBackendFactory
public JVMCIBackend createJVMCIBackend(HotSpotJVMCIRuntimeProvider runtime, JVMCIBackend host)
createJVMCIBackend
in interface HotSpotJVMCIBackendFactory
protected JVMCIBackend createBackend(HotSpotMetaAccessProvider metaAccess, HotSpotCodeCacheProvider codeCache, HotSpotConstantReflectionProvider constantReflection)
public String getJVMCIRuntimeName()
getJVMCIRuntimeName
in interface HotSpotJVMCIBackendFactory