Lines Matching defs:RegisterSaver

60 class RegisterSaver {
116 { RegisterSaver::special_reg, regname->encoding(), regname->as_VMReg() }
119 { RegisterSaver::int_reg, regname->encoding(), regname->as_VMReg() }
122 { RegisterSaver::float_reg, regname->encoding(), regname->as_VMReg() }
124 static const RegisterSaver::LiveRegType RegisterSaver_LiveRegs[] = {
204 OopMap* RegisterSaver::push_frame_reg_args_and_save_live_registers(MacroAssembler* masm,
222 sizeof(RegisterSaver::LiveRegType);
268 case RegisterSaver::int_reg: {
274 case RegisterSaver::float_reg: {
278 case RegisterSaver::special_reg: {
309 void RegisterSaver::restore_live_registers_and_pop_frame(MacroAssembler* masm,
315 sizeof(RegisterSaver::LiveRegType);
328 case RegisterSaver::int_reg: {
333 case RegisterSaver::float_reg: {
337 case RegisterSaver::special_reg: {
366 void RegisterSaver::push_frame_and_save_argument_registers(MacroAssembler* masm, Register r_temp,
409 void RegisterSaver::restore_argument_registers_and_pop_frame(MacroAssembler*masm, int frame_size,
444 void RegisterSaver::restore_result_registers(MacroAssembler* masm, int frame_size_in_bytes) {
448 sizeof(RegisterSaver::LiveRegType);
458 case RegisterSaver::int_reg: {
463 case RegisterSaver::float_reg: {
468 case RegisterSaver::special_reg: {
892 RegisterSaver::push_frame_and_save_argument_registers(masm, tmp, adapter_size, total_args_passed, regs);
896 RegisterSaver::restore_argument_registers_and_pop_frame(masm, adapter_size, total_args_passed, regs);
2209 RegisterSaver::push_frame_and_save_argument_registers(masm, R12_scratch2, frame_size, total_c_args, out_regs, out_regs2);
2217 RegisterSaver::restore_argument_registers_and_pop_frame(masm, frame_size, total_c_args, out_regs, out_regs2);
2750 // contain live values, so let the RegisterSaver do the adjustment
2756 map = RegisterSaver::push_frame_reg_args_and_save_live_registers(masm,
2760 RegisterSaver::return_pc_is_lr);
2791 RegisterSaver::push_frame_reg_args_and_save_live_registers(masm,
2795 RegisterSaver::return_pc_is_pre_saved);
2809 RegisterSaver::push_frame_reg_args_and_save_live_registers(masm,
2813 RegisterSaver::return_pc_is_pre_saved);
2840 RegisterSaver::restore_result_registers(masm, first_frame_size_in_bytes);
3068 RegisterSaver::ReturnPCLocation return_pc_location;
3073 return_pc_location = RegisterSaver::return_pc_is_lr;
3076 return_pc_location = RegisterSaver::return_pc_is_thread_saved_exception_pc;
3080 map = RegisterSaver::push_frame_reg_args_and_save_live_registers(masm,
3116 RegisterSaver::restore_live_registers_and_pop_frame(masm,
3130 RegisterSaver::restore_live_registers_and_pop_frame(masm,
3166 map = RegisterSaver::push_frame_reg_args_and_save_live_registers(masm,
3170 RegisterSaver::return_pc_is_lr);
3202 RegisterSaver::restore_live_registers_and_pop_frame(masm, frame_size_in_bytes, /*restore_ctr*/ false);
3213 RegisterSaver::restore_live_registers_and_pop_frame(masm, frame_size_in_bytes, /*restore_ctr*/ true);