Commit 14e52207 authored by Shu-yu Guo's avatar Shu-yu Guo Committed by Commit Bot

[ptr-cage] Rename kPointerCageBaseRegister to kPtrComprCageBaseRegister

For consistency with the PtrComprCageBase struct and the upcoming
PtrComprCage.

Bug: v8:11460
Change-Id: I2e393331c36481ee911edeaf9fb3ff971cfdba83
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2787701
Commit-Queue: Shu-yu Guo <syg@chromium.org>
Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#73874}
parent 5c277267
...@@ -639,7 +639,7 @@ void Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, ...@@ -639,7 +639,7 @@ void Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type,
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE #ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
// Initialize the pointer cage base register. // Initialize the pointer cage base register.
__ Mov(kPointerCageBaseRegister, x0); __ Mov(kPtrComprCageBaseRegister, x0);
#endif #endif
} }
...@@ -925,7 +925,7 @@ static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm, ...@@ -925,7 +925,7 @@ static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm,
// Don't initialize the reserved registers. // Don't initialize the reserved registers.
// x26 : root register (kRootRegister). // x26 : root register (kRootRegister).
// x27 : context pointer (cp). // x27 : context pointer (cp).
// x28 : pointer cage base register (kPointerCageBaseRegister). // x28 : pointer cage base register (kPtrComprCageBaseRegister).
// x29 : frame pointer (fp). // x29 : frame pointer (fp).
Handle<Code> builtin = is_construct Handle<Code> builtin = is_construct
......
...@@ -384,7 +384,7 @@ void Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, ...@@ -384,7 +384,7 @@ void Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type,
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE #ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
// Initialize the pointer cage base register. // Initialize the pointer cage base register.
// TODO(syg): Actually make a cage. // TODO(syg): Actually make a cage.
__ movq(kPointerCageBaseRegister, arg_reg_1); __ movq(kPtrComprCageBaseRegister, arg_reg_1);
#endif #endif
} }
......
...@@ -1037,7 +1037,7 @@ void TurboAssembler::InitializeRootRegister() { ...@@ -1037,7 +1037,7 @@ void TurboAssembler::InitializeRootRegister() {
ExternalReference isolate_root = ExternalReference::isolate_root(isolate()); ExternalReference isolate_root = ExternalReference::isolate_root(isolate());
Mov(kRootRegister, Operand(isolate_root)); Mov(kRootRegister, Operand(isolate_root));
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE #ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
Mov(kPointerCageBaseRegister, Operand(isolate_root)); Mov(kPtrComprCageBaseRegister, Operand(isolate_root));
#endif #endif
} }
......
...@@ -2860,14 +2860,14 @@ void TurboAssembler::DecompressTaggedPointer(const Register& destination, ...@@ -2860,14 +2860,14 @@ void TurboAssembler::DecompressTaggedPointer(const Register& destination,
const MemOperand& field_operand) { const MemOperand& field_operand) {
RecordComment("[ DecompressTaggedPointer"); RecordComment("[ DecompressTaggedPointer");
Ldr(destination.W(), field_operand); Ldr(destination.W(), field_operand);
Add(destination, kPointerCageBaseRegister, destination); Add(destination, kPtrComprCageBaseRegister, destination);
RecordComment("]"); RecordComment("]");
} }
void TurboAssembler::DecompressTaggedPointer(const Register& destination, void TurboAssembler::DecompressTaggedPointer(const Register& destination,
const Register& source) { const Register& source) {
RecordComment("[ DecompressTaggedPointer"); RecordComment("[ DecompressTaggedPointer");
Add(destination, kPointerCageBaseRegister, Operand(source, UXTW)); Add(destination, kPtrComprCageBaseRegister, Operand(source, UXTW));
RecordComment("]"); RecordComment("]");
} }
...@@ -2875,7 +2875,7 @@ void TurboAssembler::DecompressAnyTagged(const Register& destination, ...@@ -2875,7 +2875,7 @@ void TurboAssembler::DecompressAnyTagged(const Register& destination,
const MemOperand& field_operand) { const MemOperand& field_operand) {
RecordComment("[ DecompressAnyTagged"); RecordComment("[ DecompressAnyTagged");
Ldr(destination.W(), field_operand); Ldr(destination.W(), field_operand);
Add(destination, kPointerCageBaseRegister, destination); Add(destination, kPtrComprCageBaseRegister, destination);
RecordComment("]"); RecordComment("]");
} }
......
...@@ -477,9 +477,9 @@ ALIAS_REGISTER(Register, kRootRegister, x26); ...@@ -477,9 +477,9 @@ ALIAS_REGISTER(Register, kRootRegister, x26);
ALIAS_REGISTER(Register, rr, x26); ALIAS_REGISTER(Register, rr, x26);
// Pointer cage base register. // Pointer cage base register.
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE #ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
ALIAS_REGISTER(Register, kPointerCageBaseRegister, x28); ALIAS_REGISTER(Register, kPtrComprCageBaseRegister, x28);
#else #else
ALIAS_REGISTER(Register, kPointerCageBaseRegister, kRootRegister); ALIAS_REGISTER(Register, kPtrComprCageBaseRegister, kRootRegister);
#endif #endif
// Context pointer register. // Context pointer register.
ALIAS_REGISTER(Register, cp, x27); ALIAS_REGISTER(Register, cp, x27);
......
...@@ -26,7 +26,7 @@ void CallInterfaceDescriptorData::InitializePlatformSpecific( ...@@ -26,7 +26,7 @@ void CallInterfaceDescriptorData::InitializePlatformSpecific(
#ifdef DEBUG #ifdef DEBUG
CHECK_NE(registers[i], kRootRegister); CHECK_NE(registers[i], kRootRegister);
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE #ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
CHECK_NE(registers[i], kPointerCageBaseRegister); CHECK_NE(registers[i], kPtrComprCageBaseRegister);
#endif #endif
// Check for duplicated registers. // Check for duplicated registers.
for (int j = i + 1; j < register_parameter_count; j++) { for (int j = i + 1; j < register_parameter_count; j++) {
......
...@@ -288,7 +288,7 @@ void TurboAssembler::DecompressTaggedPointer(Register destination, ...@@ -288,7 +288,7 @@ void TurboAssembler::DecompressTaggedPointer(Register destination,
Operand field_operand) { Operand field_operand) {
RecordComment("[ DecompressTaggedPointer"); RecordComment("[ DecompressTaggedPointer");
movl(destination, field_operand); movl(destination, field_operand);
addq(destination, kPointerCageBaseRegister); addq(destination, kPtrComprCageBaseRegister);
RecordComment("]"); RecordComment("]");
} }
...@@ -296,7 +296,7 @@ void TurboAssembler::DecompressTaggedPointer(Register destination, ...@@ -296,7 +296,7 @@ void TurboAssembler::DecompressTaggedPointer(Register destination,
Register source) { Register source) {
RecordComment("[ DecompressTaggedPointer"); RecordComment("[ DecompressTaggedPointer");
movl(destination, source); movl(destination, source);
addq(destination, kPointerCageBaseRegister); addq(destination, kPtrComprCageBaseRegister);
RecordComment("]"); RecordComment("]");
} }
...@@ -304,7 +304,7 @@ void TurboAssembler::DecompressAnyTagged(Register destination, ...@@ -304,7 +304,7 @@ void TurboAssembler::DecompressAnyTagged(Register destination,
Operand field_operand) { Operand field_operand) {
RecordComment("[ DecompressAnyTagged"); RecordComment("[ DecompressAnyTagged");
movl(destination, field_operand); movl(destination, field_operand);
addq(destination, kPointerCageBaseRegister); addq(destination, kPtrComprCageBaseRegister);
RecordComment("]"); RecordComment("]");
} }
......
...@@ -575,7 +575,7 @@ class V8_EXPORT_PRIVATE TurboAssembler : public SharedTurboAssembler { ...@@ -575,7 +575,7 @@ class V8_EXPORT_PRIVATE TurboAssembler : public SharedTurboAssembler {
ExternalReference isolate_root = ExternalReference::isolate_root(isolate()); ExternalReference isolate_root = ExternalReference::isolate_root(isolate());
Move(kRootRegister, isolate_root); Move(kRootRegister, isolate_root);
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE #ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
Move(kPointerCageBaseRegister, isolate_root); Move(kPtrComprCageBaseRegister, isolate_root);
#endif #endif
} }
......
...@@ -236,9 +236,9 @@ constexpr Register kScratchRegister = r10; ...@@ -236,9 +236,9 @@ constexpr Register kScratchRegister = r10;
constexpr XMMRegister kScratchDoubleReg = xmm15; constexpr XMMRegister kScratchDoubleReg = xmm15;
constexpr Register kRootRegister = r13; // callee save constexpr Register kRootRegister = r13; // callee save
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE #ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
constexpr Register kPointerCageBaseRegister = r14; // callee save constexpr Register kPtrComprCageBaseRegister = r14; // callee save
#else #else
constexpr Register kPointerCageBaseRegister = kRootRegister; constexpr Register kPtrComprCageBaseRegister = kRootRegister;
#endif #endif
constexpr Register kOffHeapTrampolineRegister = kScratchRegister; constexpr Register kOffHeapTrampolineRegister = kScratchRegister;
......
...@@ -969,7 +969,7 @@ void Deoptimizer::DoComputeOutputFrames() { ...@@ -969,7 +969,7 @@ void Deoptimizer::DoComputeOutputFrames() {
topmost->GetRegisterValues()->SetRegister(kRootRegister.code(), topmost->GetRegisterValues()->SetRegister(kRootRegister.code(),
isolate()->isolate_root()); isolate()->isolate_root());
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE #ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
topmost->GetRegisterValues()->SetRegister(kPointerCageBaseRegister.code(), topmost->GetRegisterValues()->SetRegister(kPtrComprCageBaseRegister.code(),
isolate()->isolate_root()); isolate()->isolate_root());
#endif #endif
......
...@@ -61,14 +61,14 @@ static void EntryCode(MacroAssembler* masm) { ...@@ -61,14 +61,14 @@ static void EntryCode(MacroAssembler* masm) {
// Smi constant register is callee save. // Smi constant register is callee save.
__ pushq(kRootRegister); __ pushq(kRootRegister);
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE #ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
__ pushq(kPointerCageBaseRegister); __ pushq(kPtrComprCageBaseRegister);
#endif #endif
__ InitializeRootRegister(); __ InitializeRootRegister();
} }
static void ExitCode(MacroAssembler* masm) { static void ExitCode(MacroAssembler* masm) {
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE #ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
__ popq(kPointerCageBaseRegister); __ popq(kPtrComprCageBaseRegister);
#endif #endif
__ popq(kRootRegister); __ popq(kRootRegister);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment