138 return as_long_pair_opr(r); 139 } 140 static LIR_Opr as_pointer_opr(Register r) { 141 return as_opr(r); 142 } 143 #endif 144 static LIR_Opr as_float_opr(FloatRegister r) { 145 return LIR_OprFact::single_fpu(r->encoding()); 146 } 147 static LIR_Opr as_double_opr(FloatRegister r) { 148 return LIR_OprFact::double_fpu(r->successor()->encoding(), r->encoding()); 149 } 150 151 static FloatRegister nr2floatreg (int rnr); 152 153 static VMReg fpu_regname (int n); 154 155 static bool is_caller_save_register (LIR_Opr reg); 156 static bool is_caller_save_register (Register r); 157 158 #endif // CPU_SPARC_VM_C1_FRAMEMAP_SPARC_HPP | 138 return as_long_pair_opr(r); 139 } 140 static LIR_Opr as_pointer_opr(Register r) { 141 return as_opr(r); 142 } 143 #endif 144 static LIR_Opr as_float_opr(FloatRegister r) { 145 return LIR_OprFact::single_fpu(r->encoding()); 146 } 147 static LIR_Opr as_double_opr(FloatRegister r) { 148 return LIR_OprFact::double_fpu(r->successor()->encoding(), r->encoding()); 149 } 150 151 static FloatRegister nr2floatreg (int rnr); 152 153 static VMReg fpu_regname (int n); 154 155 static bool is_caller_save_register (LIR_Opr reg); 156 static bool is_caller_save_register (Register r); 157 158 static int nof_caller_save_cpu_regs() { return pd_nof_caller_save_cpu_regs_frame_map; } 159 static int last_cpu_reg() { return pd_last_cpu_reg; } 160 161 #endif // CPU_SPARC_VM_C1_FRAMEMAP_SPARC_HPP |