diff options
Diffstat (limited to 'deps/v8/test/unittests/compiler/backend')
4 files changed, 10 insertions, 9 deletions
diff --git a/deps/v8/test/unittests/compiler/backend/instruction-selector-unittest.h b/deps/v8/test/unittests/compiler/backend/instruction-selector-unittest.h index 3af4f7b587..5013377530 100644 --- a/deps/v8/test/unittests/compiler/backend/instruction-selector-unittest.h +++ b/deps/v8/test/unittests/compiler/backend/instruction-selector-unittest.h @@ -115,8 +115,8 @@ class InstructionSelectorTest : public TestWithNativeContextAndZone { kSystemPointerSize); } - const RegList kCalleeSaveRegisters = 0; - const RegList kCalleeSaveFPRegisters = 0; + const RegList kCalleeSaveRegisters; + const DoubleRegList kCalleeSaveFPRegisters; MachineType target_type = MachineType::Pointer(); LinkageLocation target_loc = LinkageLocation::ForAnyRegister(); diff --git a/deps/v8/test/unittests/compiler/backend/instruction-sequence-unittest.cc b/deps/v8/test/unittests/compiler/backend/instruction-sequence-unittest.cc index d644906f1c..5d049e04af 100644 --- a/deps/v8/test/unittests/compiler/backend/instruction-sequence-unittest.cc +++ b/deps/v8/test/unittests/compiler/backend/instruction-sequence-unittest.cc @@ -24,6 +24,7 @@ InstructionSequenceTest::InstructionSequenceTest() : sequence_(nullptr), num_general_registers_(Register::kNumRegisters), num_double_registers_(DoubleRegister::kNumRegisters), + num_simd128_registers_(Simd128Register::kNumRegisters), instruction_blocks_(zone()), current_block_(nullptr), block_returns_(false) {} @@ -69,11 +70,10 @@ int InstructionSequenceTest::GetAllocatableCode(int index, const RegisterConfiguration* InstructionSequenceTest::config() { if (!config_) { config_.reset(new RegisterConfiguration( - num_general_registers_, num_double_registers_, num_general_registers_, - num_double_registers_, kAllocatableCodes.data(), - kAllocatableCodes.data(), - kSimpleFPAliasing ? RegisterConfiguration::OVERLAP - : RegisterConfiguration::COMBINE)); + kFPAliasing, num_general_registers_, num_double_registers_, + num_simd128_registers_, num_general_registers_, num_double_registers_, + num_simd128_registers_, kAllocatableCodes.data(), + kAllocatableCodes.data(), kAllocatableCodes.data())); } return config_.get(); } diff --git a/deps/v8/test/unittests/compiler/backend/instruction-sequence-unittest.h b/deps/v8/test/unittests/compiler/backend/instruction-sequence-unittest.h index 0a8768d063..f624b91ac4 100644 --- a/deps/v8/test/unittests/compiler/backend/instruction-sequence-unittest.h +++ b/deps/v8/test/unittests/compiler/backend/instruction-sequence-unittest.h @@ -279,6 +279,7 @@ class InstructionSequenceTest : public TestWithIsolateAndZone { InstructionSequence* sequence_; int num_general_registers_; int num_double_registers_; + int num_simd128_registers_; // Block building state. InstructionBlocks instruction_blocks_; diff --git a/deps/v8/test/unittests/compiler/backend/instruction-unittest.cc b/deps/v8/test/unittests/compiler/backend/instruction-unittest.cc index 0a36179a60..2cbc5fc353 100644 --- a/deps/v8/test/unittests/compiler/backend/instruction-unittest.cc +++ b/deps/v8/test/unittests/compiler/backend/instruction-unittest.cc @@ -85,7 +85,7 @@ TEST_F(InstructionTest, OperandInterference) { EXPECT_TRUE(Interfere(LocationOperand::STACK_SLOT, kDouble, i, kDouble, i)); } - if (kSimpleFPAliasing) { + if (kFPAliasing != AliasingKind::kCombine) { // Simple FP aliasing: interfering registers of different reps have the same // index. for (int i = 0; i < RegisterConfiguration::kMaxFPRegisters; ++i) { @@ -162,7 +162,7 @@ TEST_F(InstructionTest, PrepareInsertAfter) { CHECK(Contains(&to_eliminate, d2, d0)); } - if (!kSimpleFPAliasing) { + if (kFPAliasing == AliasingKind::kCombine) { // Moves inserted after should cause all interfering moves to be eliminated. auto s0 = AllocatedOperand(LocationOperand::REGISTER, MachineRepresentation::kFloat32, 0); |