| Index: test/unittests/compiler/scheduler-unittest.cc
|
| diff --git a/test/unittests/compiler/scheduler-unittest.cc b/test/unittests/compiler/scheduler-unittest.cc
|
| index 72f96ddfd8791074c30b34318107dfdea43ea383..6ce9d4293bc07679d90c1d5daf96984eda3ec090 100644
|
| --- a/test/unittests/compiler/scheduler-unittest.cc
|
| +++ b/test/unittests/compiler/scheduler-unittest.cc
|
| @@ -1,9 +1,7 @@
|
| -// Copyright 2014 the V8 project authors. All rights reserved.
|
| +// Copyright 2015 the V8 project authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "src/v8.h"
|
| -
|
| #include "src/compiler/access-builder.h"
|
| #include "src/compiler/common-operator.h"
|
| #include "src/compiler/graph.h"
|
| @@ -16,21 +14,17 @@
|
| #include "src/compiler/scheduler.h"
|
| #include "src/compiler/simplified-operator.h"
|
| #include "src/compiler/verifier.h"
|
| +#include "test/unittests/compiler/compiler-test-utils.h"
|
| #include "test/unittests/test-utils.h"
|
|
|
| -using namespace v8::internal;
|
| -using namespace v8::internal::compiler;
|
| -
|
| -namespace {
|
| +namespace v8 {
|
| +namespace internal {
|
| +namespace compiler {
|
|
|
| -class SchedulerTest : public virtual TestWithZone {
|
| +class SchedulerTest : public TestWithZone {
|
| public:
|
| SchedulerTest()
|
| - : TestWithZone(),
|
| - graph_(zone()),
|
| - common_(zone()),
|
| - simplified_(zone()),
|
| - js_(zone()) {}
|
| + : graph_(zone()), common_(zone()), simplified_(zone()), js_(zone()) {}
|
|
|
| static Schedule* ComputeAndVerifySchedule(int expected, Graph* graph) {
|
| if (FLAG_trace_turbo) {
|
| @@ -70,7 +64,8 @@ class SchedulerTest : public virtual TestWithZone {
|
| JSOperatorBuilder js_;
|
| };
|
|
|
| -class SchedulerRPOTest : public virtual SchedulerTest {
|
| +
|
| +class SchedulerRPOTest : public SchedulerTest {
|
| public:
|
| SchedulerRPOTest() {}
|
|
|
| @@ -133,8 +128,8 @@ class SchedulerRPOTest : public virtual SchedulerTest {
|
| }
|
| };
|
|
|
| -class SchedulerTestWithIsolate : public virtual SchedulerTest,
|
| - public virtual TestWithIsolate {
|
| +
|
| +class SchedulerTestWithIsolate : public SchedulerTest, public TestWithIsolate {
|
| public:
|
| SchedulerTestWithIsolate() {}
|
|
|
| @@ -145,8 +140,10 @@ class SchedulerTestWithIsolate : public virtual SchedulerTest,
|
| }
|
| };
|
|
|
| -Operator kIntAdd(IrOpcode::kInt32Add, Operator::kPure, "Int32Add", 2, 0, 0, 1,
|
| - 0, 0);
|
| +namespace {
|
| +
|
| +const Operator kIntAdd(IrOpcode::kInt32Add, Operator::kPure, "Int32Add", 2, 0,
|
| + 0, 1, 0, 0);
|
|
|
| } // namespace
|
|
|
| @@ -1592,10 +1589,9 @@ TEST_F(SchedulerTestWithIsolate, BuildScheduleSimpleLoopWithCodeMotion) {
|
| }
|
|
|
|
|
| -#if V8_TURBOFAN_TARGET
|
| +namespace {
|
|
|
| -static Node* CreateDiamond(Graph* graph, CommonOperatorBuilder* common,
|
| - Node* cond) {
|
| +Node* CreateDiamond(Graph* graph, CommonOperatorBuilder* common, Node* cond) {
|
| Node* tv = graph->NewNode(common->Int32Constant(6));
|
| Node* fv = graph->NewNode(common->Int32Constant(7));
|
| Node* br = graph->NewNode(common->Branch(), cond, graph->start());
|
| @@ -1606,8 +1602,10 @@ static Node* CreateDiamond(Graph* graph, CommonOperatorBuilder* common,
|
| return phi;
|
| }
|
|
|
| +} // namespace
|
| +
|
|
|
| -TEST_F(SchedulerTest, FloatingDiamond1) {
|
| +TARGET_TEST_F(SchedulerTest, FloatingDiamond1) {
|
| Node* start = graph()->NewNode(common()->Start(1));
|
| graph()->SetStart(start);
|
|
|
| @@ -1622,7 +1620,7 @@ TEST_F(SchedulerTest, FloatingDiamond1) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, FloatingDiamond2) {
|
| +TARGET_TEST_F(SchedulerTest, FloatingDiamond2) {
|
| Node* start = graph()->NewNode(common()->Start(2));
|
| graph()->SetStart(start);
|
|
|
| @@ -1640,7 +1638,7 @@ TEST_F(SchedulerTest, FloatingDiamond2) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, FloatingDiamond3) {
|
| +TARGET_TEST_F(SchedulerTest, FloatingDiamond3) {
|
| Node* start = graph()->NewNode(common()->Start(2));
|
| graph()->SetStart(start);
|
|
|
| @@ -1659,7 +1657,7 @@ TEST_F(SchedulerTest, FloatingDiamond3) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, NestedFloatingDiamonds) {
|
| +TARGET_TEST_F(SchedulerTest, NestedFloatingDiamonds) {
|
| Node* start = graph()->NewNode(common()->Start(2));
|
| graph()->SetStart(start);
|
|
|
| @@ -1696,7 +1694,7 @@ TEST_F(SchedulerTest, NestedFloatingDiamonds) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, NestedFloatingDiamondWithChain) {
|
| +TARGET_TEST_F(SchedulerTest, NestedFloatingDiamondWithChain) {
|
| Node* start = graph()->NewNode(common()->Start(2));
|
| graph()->SetStart(start);
|
|
|
| @@ -1740,7 +1738,7 @@ TEST_F(SchedulerTest, NestedFloatingDiamondWithChain) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, NestedFloatingDiamondWithLoop) {
|
| +TARGET_TEST_F(SchedulerTest, NestedFloatingDiamondWithLoop) {
|
| Node* start = graph()->NewNode(common()->Start(2));
|
| graph()->SetStart(start);
|
|
|
| @@ -1774,7 +1772,7 @@ TEST_F(SchedulerTest, NestedFloatingDiamondWithLoop) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, LoopedFloatingDiamond1) {
|
| +TARGET_TEST_F(SchedulerTest, LoopedFloatingDiamond1) {
|
| Node* start = graph()->NewNode(common()->Start(2));
|
| graph()->SetStart(start);
|
|
|
| @@ -1807,7 +1805,7 @@ TEST_F(SchedulerTest, LoopedFloatingDiamond1) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, LoopedFloatingDiamond2) {
|
| +TARGET_TEST_F(SchedulerTest, LoopedFloatingDiamond2) {
|
| Node* start = graph()->NewNode(common()->Start(2));
|
| graph()->SetStart(start);
|
|
|
| @@ -1841,7 +1839,7 @@ TEST_F(SchedulerTest, LoopedFloatingDiamond2) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, LoopedFloatingDiamond3) {
|
| +TARGET_TEST_F(SchedulerTest, LoopedFloatingDiamond3) {
|
| Node* start = graph()->NewNode(common()->Start(2));
|
| graph()->SetStart(start);
|
|
|
| @@ -1887,7 +1885,7 @@ TEST_F(SchedulerTest, LoopedFloatingDiamond3) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, PhisPushedDownToDifferentBranches) {
|
| +TARGET_TEST_F(SchedulerTest, PhisPushedDownToDifferentBranches) {
|
| Node* start = graph()->NewNode(common()->Start(2));
|
| graph()->SetStart(start);
|
|
|
| @@ -1921,7 +1919,7 @@ TEST_F(SchedulerTest, PhisPushedDownToDifferentBranches) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, BranchHintTrue) {
|
| +TARGET_TEST_F(SchedulerTest, BranchHintTrue) {
|
| Node* start = graph()->NewNode(common()->Start(1));
|
| graph()->SetStart(start);
|
|
|
| @@ -1945,7 +1943,7 @@ TEST_F(SchedulerTest, BranchHintTrue) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, BranchHintFalse) {
|
| +TARGET_TEST_F(SchedulerTest, BranchHintFalse) {
|
| Node* start = graph()->NewNode(common()->Start(1));
|
| graph()->SetStart(start);
|
|
|
| @@ -1969,7 +1967,7 @@ TEST_F(SchedulerTest, BranchHintFalse) {
|
| }
|
|
|
|
|
| -TEST_F(SchedulerTest, ScheduleTerminate) {
|
| +TARGET_TEST_F(SchedulerTest, ScheduleTerminate) {
|
| Node* start = graph()->NewNode(common()->Start(1));
|
| graph()->SetStart(start);
|
|
|
| @@ -1991,4 +1989,6 @@ TEST_F(SchedulerTest, ScheduleTerminate) {
|
| CHECK_GE(block->rpo_number(), 0);
|
| }
|
|
|
| -#endif
|
| +} // namespace compiler
|
| +} // namespace internal
|
| +} // namespace v8
|
|
|