Skip to content

Commit 3cab84c

Browse files
luyahanV8 LUCI CQ
authored andcommitted
[riscv64] Use s1 to save code_obj
The caller saved a4 may be clobbered by the callee function. So we substitute it with the callee saved s1 to save code_obj. Change-Id: Iebe707cbaa62d47fdee0aa117e32e88f67dac743 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3096886 Reviewed-by: Ji Qiu <qiuji@iscas.ac.cn> Commit-Queue: Ji Qiu <qiuji@iscas.ac.cn> Commit-Queue: Yahan Lu <yahan@iscas.ac.cn> Auto-Submit: Yahan Lu <yahan@iscas.ac.cn> Cr-Commit-Position: refs/heads/master@{#76294}
1 parent 574b105 commit 3cab84c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/builtins/riscv64/builtins-riscv64.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3636,7 +3636,7 @@ void Generate_BaselineOrInterpreterEntry(MacroAssembler* masm,
36363636
__ Ld(closure, MemOperand(fp, StandardFrameConstants::kFunctionOffset));
36373637

36383638
// Get the Code object from the shared function info.
3639-
Register code_obj = a4;
3639+
Register code_obj = s1;
36403640
__ LoadTaggedPointerField(
36413641
code_obj,
36423642
FieldMemOperand(closure, JSFunction::kSharedFunctionInfoOffset));

0 commit comments

Comments
 (0)