summaryrefslogtreecommitdiff
path: root/deps/v8/test/unittests/compiler/backend
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/unittests/compiler/backend')
-rw-r--r--deps/v8/test/unittests/compiler/backend/instruction-selector-unittest.h4
-rw-r--r--deps/v8/test/unittests/compiler/backend/instruction-sequence-unittest.cc10
-rw-r--r--deps/v8/test/unittests/compiler/backend/instruction-sequence-unittest.h1
-rw-r--r--deps/v8/test/unittests/compiler/backend/instruction-unittest.cc4
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);