public class AMD64HotSpotJVMCIBackendFactory extends Object implements HotSpotJVMCIBackendFactory
| Constructor and Description |
|---|
AMD64HotSpotJVMCIBackendFactory() |
public AMD64HotSpotJVMCIBackendFactory()
protected Architecture createArchitecture(HotSpotVMConfig config)
protected EnumSet<AMD64.CPUFeature> computeFeatures(HotSpotVMConfig config)
protected EnumSet<AMD64.Flag> computeFlags(HotSpotVMConfig config)
protected TargetDescription createTarget(HotSpotVMConfig config)
protected HotSpotConstantReflectionProvider createConstantReflection(HotSpotJVMCIRuntimeProvider runtime)
protected RegisterConfig createRegisterConfig(HotSpotJVMCIRuntimeProvider runtime, TargetDescription target)
protected HotSpotCodeCacheProvider createCodeCache(HotSpotJVMCIRuntimeProvider runtime, TargetDescription target, RegisterConfig regConfig)
protected HotSpotMetaAccessProvider createMetaAccess(HotSpotJVMCIRuntimeProvider runtime)
public String getArchitecture()
HotSpotJVMCIBackendFactorygetArchitecture in interface HotSpotJVMCIBackendFactorypublic JVMCIBackend createJVMCIBackend(HotSpotJVMCIRuntimeProvider runtime, JVMCIBackend host)
createJVMCIBackend in interface HotSpotJVMCIBackendFactoryprotected JVMCIBackend createBackend(HotSpotMetaAccessProvider metaAccess, HotSpotCodeCacheProvider codeCache, ConstantReflectionProvider constantReflection)
public String getJVMCIRuntimeName()
getJVMCIRuntimeName in interface HotSpotJVMCIBackendFactory