Lines Matching defs:RegisterSaver

51 class RegisterSaver {
161 const int RegisterSaver::Rmethod_offset = RegisterSaver::R0_offset + Rmethod->encoding();
162 const int RegisterSaver::Rtemp_offset = RegisterSaver::R0_offset + Rtemp->encoding();
166 OopMap* RegisterSaver::save_live_registers(MacroAssembler* masm,
263 void RegisterSaver::restore_live_registers(MacroAssembler* masm, bool restore_lr) {
1898 OopMap* map = RegisterSaver::save_live_registers(masm, &frame_size_in_words, true);
1917 (void) RegisterSaver::save_live_registers(masm, &frame_size_in_words);
1927 (void) RegisterSaver::save_live_registers(masm, &frame_size_in_words);
1972 __ ldr(R0, Address(SP, RegisterSaver::R0_offset * wordSize));
1974 __ ldr(R1, Address(SP, RegisterSaver::R1_offset * wordSize));
1977 __ ldr_double(D0, Address(SP, RegisterSaver::D0_offset * wordSize));
1980 __ add(SP, SP, RegisterSaver::reg_save_size * wordSize);
2094 __ str(R0, Address(SP, RegisterSaver::R0_offset * wordSize));
2096 __ str(R1, Address(SP, RegisterSaver::R1_offset * wordSize));
2100 __ str_double(D0, Address(SP, RegisterSaver::D0_offset * wordSize));
2130 __ ldr(R0, Address(SP, RegisterSaver::R0_offset * wordSize));
2132 __ ldr(R1, Address(SP, RegisterSaver::R1_offset * wordSize));
2141 __ ldr_double(D0, Address(SP, RegisterSaver::D0_offset * wordSize));
2385 OopMap* map = RegisterSaver::save_live_registers(masm, &frame_size_words, !cause_return);
2390 __ str(LR, Address(SP, RegisterSaver::LR_offset * wordSize));
2408 RegisterSaver::restore_live_registers(masm, cause_return);
2422 RegisterSaver::restore_live_registers(masm, false);
2426 RegisterSaver::restore_live_registers(masm);
2454 OopMap* map = RegisterSaver::save_live_registers(masm, &frame_size_words);
2476 __ str(R1, Address(SP, RegisterSaver::Rmethod_offset * wordSize));
2479 __ str(R0, Address(SP, RegisterSaver::Rtemp_offset * wordSize));
2481 RegisterSaver::restore_live_registers(masm);
2486 RegisterSaver::restore_live_registers(masm);