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()
HotSpotJVMCIBackendFactorygetArchitecture in interface HotSpotJVMCIBackendFactorypublic JVMCIBackend createJVMCIBackend(HotSpotJVMCIRuntimeProvider runtime, JVMCIBackend host)
createJVMCIBackend in interface HotSpotJVMCIBackendFactoryprotected JVMCIBackend createBackend(HotSpotMetaAccessProvider metaAccess, HotSpotCodeCacheProvider codeCache, HotSpotConstantReflectionProvider constantReflection)
public String getJVMCIRuntimeName()
getJVMCIRuntimeName in interface HotSpotJVMCIBackendFactory