diff options
Diffstat (limited to 'deps/v8/src/register-configuration.cc')
-rw-r--r-- | deps/v8/src/register-configuration.cc | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/deps/v8/src/register-configuration.cc b/deps/v8/src/register-configuration.cc index 6b472a0b4e..f71423d26e 100644 --- a/deps/v8/src/register-configuration.cc +++ b/deps/v8/src/register-configuration.cc @@ -132,22 +132,10 @@ class ArchDefaultPoisoningRegisterConfiguration : public RegisterConfiguration { get_num_allocatable_double_registers(), InitializeGeneralRegisterCodes(), get_allocatable_double_codes(), kSimpleFPAliasing ? AliasingKind::OVERLAP : AliasingKind::COMBINE, - InitializeGeneralRegisterNames(), kFloatRegisterNames, - kDoubleRegisterNames, kSimd128RegisterNames) {} + kGeneralRegisterNames, kFloatRegisterNames, kDoubleRegisterNames, + kSimd128RegisterNames) {} private: - static char const* const* InitializeGeneralRegisterNames() { - int filtered_index = 0; - for (int i = 0; i < kMaxAllocatableGeneralRegisterCount; ++i) { - if (kAllocatableGeneralCodes[i] != kSpeculationPoisonRegister.code()) { - general_register_names_[filtered_index] = kGeneralRegisterNames[i]; - filtered_index++; - } - } - DCHECK_EQ(filtered_index, kMaxAllocatableGeneralRegisterCount - 1); - return general_register_names_; - } - static const int* InitializeGeneralRegisterCodes() { int filtered_index = 0; for (int i = 0; i < kMaxAllocatableGeneralRegisterCount; ++i) { @@ -161,14 +149,10 @@ class ArchDefaultPoisoningRegisterConfiguration : public RegisterConfiguration { return allocatable_general_codes_; } - static const char* - general_register_names_[kMaxAllocatableGeneralRegisterCount - 1]; static int allocatable_general_codes_[kMaxAllocatableGeneralRegisterCount - 1]; }; -const char* ArchDefaultPoisoningRegisterConfiguration::general_register_names_ - [kMaxAllocatableGeneralRegisterCount - 1]; int ArchDefaultPoisoningRegisterConfiguration::allocatable_general_codes_ [kMaxAllocatableGeneralRegisterCount - 1]; |