< prev index next >

src/cpu/aarch64/vm/register_definitions_aarch64.cpp

Print this page
rev 8300 : 8079564: Use FP register as proper frame pointer in JIT compiled code on aarch64
Summary: Add support for PreserveFramePointer for debug/profile
Reviewed-by: duke


 132 REGISTER_DEFINITION(FloatRegister, j_farg5);
 133 REGISTER_DEFINITION(FloatRegister, j_farg6);
 134 REGISTER_DEFINITION(FloatRegister, j_farg7);
 135 
 136 REGISTER_DEFINITION(Register, rscratch1);
 137 REGISTER_DEFINITION(Register, rscratch2);
 138 REGISTER_DEFINITION(Register, esp);
 139 REGISTER_DEFINITION(Register, rdispatch);
 140 REGISTER_DEFINITION(Register, rcpool);
 141 REGISTER_DEFINITION(Register, rmonitors);
 142 REGISTER_DEFINITION(Register, rlocals);
 143 REGISTER_DEFINITION(Register, rmethod);
 144 REGISTER_DEFINITION(Register, rbcp);
 145 
 146 REGISTER_DEFINITION(Register, lr);
 147 REGISTER_DEFINITION(Register, rfp);
 148 REGISTER_DEFINITION(Register, rthread);
 149 REGISTER_DEFINITION(Register, rheapbase);
 150 
 151 REGISTER_DEFINITION(Register, r31_sp);
 152 
 153 // TODO : x86 uses rbp to save SP in method handle code
 154 // we may need to do the same with fp
 155 // REGISTER_DEFINITION(Register, rbp_mh_SP_save)


 132 REGISTER_DEFINITION(FloatRegister, j_farg5);
 133 REGISTER_DEFINITION(FloatRegister, j_farg6);
 134 REGISTER_DEFINITION(FloatRegister, j_farg7);
 135 
 136 REGISTER_DEFINITION(Register, rscratch1);
 137 REGISTER_DEFINITION(Register, rscratch2);
 138 REGISTER_DEFINITION(Register, esp);
 139 REGISTER_DEFINITION(Register, rdispatch);
 140 REGISTER_DEFINITION(Register, rcpool);
 141 REGISTER_DEFINITION(Register, rmonitors);
 142 REGISTER_DEFINITION(Register, rlocals);
 143 REGISTER_DEFINITION(Register, rmethod);
 144 REGISTER_DEFINITION(Register, rbcp);
 145 
 146 REGISTER_DEFINITION(Register, lr);
 147 REGISTER_DEFINITION(Register, rfp);
 148 REGISTER_DEFINITION(Register, rthread);
 149 REGISTER_DEFINITION(Register, rheapbase);
 150 
 151 REGISTER_DEFINITION(Register, r31_sp);




< prev index next >