hotspot/test/compiler/jvmci/code/sparc/SPARCTestAssembler.java
changeset 35595 4308ac6d1b16
parent 35591 35ab7c6816e9
child 35823 59a847ec6ee3
equal deleted inserted replaced
35594:cc13089c6327 35595:4308ac6d1b16
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 
    23 
    24 package compiler.jvmci.code.sparc;
    24 package compiler.jvmci.code.sparc;
    25 
    25 
    26 import jdk.vm.ci.code.CallingConvention.Type;
       
    27 import jdk.vm.ci.code.CodeCacheProvider;
    26 import jdk.vm.ci.code.CodeCacheProvider;
    28 import jdk.vm.ci.code.DebugInfo;
    27 import jdk.vm.ci.code.DebugInfo;
    29 import jdk.vm.ci.code.Register;
    28 import jdk.vm.ci.code.Register;
    30 import jdk.vm.ci.code.StackSlot;
    29 import jdk.vm.ci.code.StackSlot;
    31 import jdk.vm.ci.code.site.ConstantReference;
    30 import jdk.vm.ci.code.site.ConstantReference;
    32 import jdk.vm.ci.code.site.DataSectionReference;
    31 import jdk.vm.ci.code.site.DataSectionReference;
       
    32 import jdk.vm.ci.hotspot.HotSpotCallingConventionType;
    33 import jdk.vm.ci.hotspot.HotSpotCompiledCode;
    33 import jdk.vm.ci.hotspot.HotSpotCompiledCode;
    34 import jdk.vm.ci.hotspot.HotSpotConstant;
    34 import jdk.vm.ci.hotspot.HotSpotConstant;
    35 import jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod;
    35 import jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod;
    36 import jdk.vm.ci.meta.JavaKind;
    36 import jdk.vm.ci.meta.JavaKind;
    37 import jdk.vm.ci.meta.LIRKind;
    37 import jdk.vm.ci.meta.LIRKind;
    81         emitOp3(0b10, SPARC.sp, 0b000100, SPARC.sp, size); // SUB sp, size, sp
    81         emitOp3(0b10, SPARC.sp, 0b000100, SPARC.sp, size); // SUB sp, size, sp
    82     }
    82     }
    83 
    83 
    84     @Override
    84     @Override
    85     public Register emitIntArg0() {
    85     public Register emitIntArg0() {
    86         return codeCache.getRegisterConfig().getCallingConventionRegisters(Type.JavaCallee, JavaKind.Int)[0];
    86         return codeCache.getRegisterConfig().getCallingConventionRegisters(HotSpotCallingConventionType.JavaCallee, JavaKind.Int)[0];
    87     }
    87     }
    88 
    88 
    89     @Override
    89     @Override
    90     public Register emitIntArg1() {
    90     public Register emitIntArg1() {
    91         return codeCache.getRegisterConfig().getCallingConventionRegisters(Type.JavaCallee, JavaKind.Int)[1];
    91         return codeCache.getRegisterConfig().getCallingConventionRegisters(HotSpotCallingConventionType.JavaCallee, JavaKind.Int)[1];
    92     }
    92     }
    93 
    93 
    94     @Override
    94     @Override
    95     public Register emitLoadInt(int c) {
    95     public Register emitLoadInt(int c) {
    96         Register ret = newRegister();
    96         Register ret = newRegister();