< prev index next >

src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java

Print this page

        

*** 41,63 **** import jdk.vm.ci.sparc.SPARC; import jdk.vm.ci.sparc.SPARC.CPUFeature; public class SPARCHotSpotJVMCIBackendFactory implements HotSpotJVMCIBackendFactory { ! protected TargetDescription createTarget(SPARCHotSpotVMConfig config) { final int stackFrameAlignment = 16; final int implicitNullCheckLimit = 4096; final boolean inlineObjects = false; Architecture arch = new SPARC(computeFeatures(config)); return new TargetDescription(arch, true, stackFrameAlignment, implicitNullCheckLimit, inlineObjects); } protected HotSpotCodeCacheProvider createCodeCache(HotSpotJVMCIRuntime runtime, TargetDescription target, RegisterConfig regConfig) { ! return new HotSpotCodeCacheProvider(runtime, runtime.getConfig(), target, regConfig); } ! protected EnumSet<CPUFeature> computeFeatures(SPARCHotSpotVMConfig config) { EnumSet<CPUFeature> features = EnumSet.noneOf(CPUFeature.class); if ((config.vmVersionFeatures & 1L << config.sparc_ADI) != 0) { features.add(CPUFeature.ADI); } --- 41,63 ---- import jdk.vm.ci.sparc.SPARC; import jdk.vm.ci.sparc.SPARC.CPUFeature; public class SPARCHotSpotJVMCIBackendFactory implements HotSpotJVMCIBackendFactory { ! private static TargetDescription createTarget(SPARCHotSpotVMConfig config) { final int stackFrameAlignment = 16; final int implicitNullCheckLimit = 4096; final boolean inlineObjects = false; Architecture arch = new SPARC(computeFeatures(config)); return new TargetDescription(arch, true, stackFrameAlignment, implicitNullCheckLimit, inlineObjects); } protected HotSpotCodeCacheProvider createCodeCache(HotSpotJVMCIRuntime runtime, TargetDescription target, RegisterConfig regConfig) { ! return new HotSpotCodeCacheProvider(runtime, target, regConfig); } ! private static EnumSet<CPUFeature> computeFeatures(SPARCHotSpotVMConfig config) { EnumSet<CPUFeature> features = EnumSet.noneOf(CPUFeature.class); if ((config.vmVersionFeatures & 1L << config.sparc_ADI) != 0) { features.add(CPUFeature.ADI); }
< prev index next >