Skip to content

Commit b66d5f0

Browse files
luyahanV8 LUCI CQ
authored andcommitted
[riscv64] Replace builtin_entry_slot_offset with BuiltinEntrySlotOffset
Port 3162142:[isolate-data] Split builtin tables into tiers Change-Id: I0f506d75eb75bed9afc7e1971e61f2bdf9bf5740 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3174613 Commit-Queue: Ji Qiu <qiuji@iscas.ac.cn> Reviewed-by: Ji Qiu <qiuji@iscas.ac.cn> Cr-Commit-Position: refs/heads/main@{#76982}
1 parent 8548f0b commit b66d5f0

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/codegen/riscv64/macro-assembler-riscv64.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3414,7 +3414,7 @@ void TurboAssembler::LoadEntryFromBuiltin(Builtin builtin,
34143414
MemOperand TurboAssembler::EntryFromBuiltinAsOperand(Builtin builtin) {
34153415
DCHECK(root_array_available());
34163416
return MemOperand(kRootRegister,
3417-
IsolateData::builtin_entry_slot_offset(builtin));
3417+
IsolateData::BuiltinEntrySlotOffset(builtin));
34183418
}
34193419

34203420
void TurboAssembler::PatchAndJump(Address target) {
@@ -4884,7 +4884,7 @@ void TurboAssembler::CallForDeoptimization(Builtin target, int, Label* exit,
48844884
Label*) {
48854885
BlockTrampolinePoolScope block_trampoline_pool(this);
48864886
Ld(t6,
4887-
MemOperand(kRootRegister, IsolateData::builtin_entry_slot_offset(target)));
4887+
MemOperand(kRootRegister, IsolateData::BuiltinEntrySlotOffset(target)));
48884888
Call(t6);
48894889
DCHECK_EQ(SizeOfCodeGeneratedSince(exit),
48904890
(kind == DeoptimizeKind::kLazy)

src/deoptimizer/riscv64/deoptimizer-riscv64.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ namespace v8 {
88
namespace internal {
99

1010
const bool Deoptimizer::kSupportsFixedDeoptExitSizes = true;
11-
const int Deoptimizer::kNonLazyDeoptExitSize = 4 * kInstrSize;
12-
const int Deoptimizer::kLazyDeoptExitSize = 4 * kInstrSize;
13-
const int Deoptimizer::kEagerWithResumeBeforeArgsSize = 5 * kInstrSize;
11+
const int Deoptimizer::kNonLazyDeoptExitSize = 2 * kInstrSize;
12+
const int Deoptimizer::kLazyDeoptExitSize = 2 * kInstrSize;
13+
const int Deoptimizer::kEagerWithResumeBeforeArgsSize = 3 * kInstrSize;
1414
const int Deoptimizer::kEagerWithResumeDeoptExitSize =
1515
kEagerWithResumeBeforeArgsSize + 4 * kInstrSize;
1616
const int Deoptimizer::kEagerWithResumeImmedArgs1PcOffset = kInstrSize;

0 commit comments

Comments
 (0)