diff options
Diffstat (limited to 'deps/v8/test/unittests/compiler/instruction-selector-unittest.cc')
-rw-r--r-- | deps/v8/test/unittests/compiler/instruction-selector-unittest.cc | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/deps/v8/test/unittests/compiler/instruction-selector-unittest.cc b/deps/v8/test/unittests/compiler/instruction-selector-unittest.cc index d2953159fc..18ccaaaea5 100644 --- a/deps/v8/test/unittests/compiler/instruction-selector-unittest.cc +++ b/deps/v8/test/unittests/compiler/instruction-selector-unittest.cc @@ -41,7 +41,8 @@ InstructionSelectorTest::Stream InstructionSelectorTest::StreamBuilder::Build( SourcePositionTable source_position_table(graph()); InstructionSelector selector(test_->zone(), node_count, &linkage, &sequence, schedule, &source_position_table, nullptr, - source_position_mode, features); + source_position_mode, features, + InstructionSelector::kDisableScheduling); selector.SelectInstructions(); if (FLAG_trace_turbo) { OFStream out(stdout); @@ -244,19 +245,13 @@ TARGET_TEST_F(InstructionSelectorTest, FinishRegion) { m.AddNode(m.common()->FinishRegion(), param, m.graph()->start()); m.Return(finish); Stream s = m.Build(kAllInstructions); - ASSERT_EQ(4U, s.size()); + ASSERT_EQ(3U, s.size()); EXPECT_EQ(kArchNop, s[0]->arch_opcode()); ASSERT_EQ(1U, s[0]->OutputCount()); ASSERT_TRUE(s[0]->Output()->IsUnallocated()); + EXPECT_EQ(kArchRet, s[1]->arch_opcode()); EXPECT_EQ(s.ToVreg(param), s.ToVreg(s[0]->Output())); - EXPECT_EQ(kArchNop, s[1]->arch_opcode()); - ASSERT_EQ(1U, s[1]->InputCount()); - ASSERT_TRUE(s[1]->InputAt(0)->IsUnallocated()); EXPECT_EQ(s.ToVreg(param), s.ToVreg(s[1]->InputAt(0))); - ASSERT_EQ(1U, s[1]->OutputCount()); - ASSERT_TRUE(s[1]->Output()->IsUnallocated()); - EXPECT_TRUE(UnallocatedOperand::cast(s[1]->Output())->HasSameAsInputPolicy()); - EXPECT_EQ(s.ToVreg(finish), s.ToVreg(s[1]->Output())); EXPECT_TRUE(s.IsReference(finish)); } |