8290280: riscv: Clean up stack and register handling in interpreter

Reviewed-by: fyang
This commit is contained in:
Feilong Jiang 2022-07-18 02:12:34 +00:00 committed by Fei Yang
parent 522b65743c
commit 4dd236b40a
11 changed files with 109 additions and 78 deletions

View file

@ -466,7 +466,7 @@ void InterpreterMacroAssembler::load_double(Address src) {
void InterpreterMacroAssembler::prepare_to_jump_from_interpreted() {
// set sender sp
mv(x30, sp);
mv(x19_sender_sp, sp);
// record last_sp
sd(esp, Address(fp, frame::interpreter_frame_last_sp_offset * wordSize));
}