Index: test/cctest/compiler/test-scheduler.cc |
diff --git a/test/cctest/compiler/test-scheduler.cc b/test/cctest/compiler/test-scheduler.cc |
index f513112cb3a337d88b30caa8ba41b08ded1427c4..f544db1d572b1d644c465e9ab0d59127d32f6bb6 100644 |
--- a/test/cctest/compiler/test-scheduler.cc |
+++ b/test/cctest/compiler/test-scheduler.cc |
@@ -5,7 +5,6 @@ |
#include "src/v8.h" |
#include "test/cctest/cctest.h" |
-#include "src/compiler/access-builder.h" |
#include "src/compiler/common-operator.h" |
#include "src/compiler/generic-node-inl.h" |
#include "src/compiler/generic-node.h" |
@@ -17,7 +16,6 @@ |
#include "src/compiler/operator.h" |
#include "src/compiler/schedule.h" |
#include "src/compiler/scheduler.h" |
-#include "src/compiler/simplified-operator.h" |
#include "src/compiler/verifier.h" |
using namespace v8::internal; |
@@ -1719,85 +1717,4 @@ TEST(FloatingDiamond3) { |
ComputeAndVerifySchedule(33, &graph); |
} |
- |
-TEST(NestedFloatingDiamonds) { |
- HandleAndZoneScope scope; |
- Graph graph(scope.main_zone()); |
- CommonOperatorBuilder common(scope.main_zone()); |
- SimplifiedOperatorBuilder simplified(scope.main_zone()); |
- MachineOperatorBuilder machine; |
- |
- Node* start = graph.NewNode(common.Start(2)); |
- graph.SetStart(start); |
- |
- Node* p0 = graph.NewNode(common.Parameter(0), start); |
- |
- Node* fv = graph.NewNode(common.Int32Constant(7)); |
- Node* br = graph.NewNode(common.Branch(), p0, graph.start()); |
- Node* t = graph.NewNode(common.IfTrue(), br); |
- Node* f = graph.NewNode(common.IfFalse(), br); |
- |
- Node* map = graph.NewNode( |
- simplified.LoadElement(AccessBuilder::ForFixedArrayElement()), p0, p0, p0, |
- start, f); |
- Node* br1 = graph.NewNode(common.Branch(), map, graph.start()); |
- Node* t1 = graph.NewNode(common.IfTrue(), br1); |
- Node* f1 = graph.NewNode(common.IfFalse(), br1); |
- Node* m1 = graph.NewNode(common.Merge(2), t1, f1); |
- Node* ttrue = graph.NewNode(common.Int32Constant(1)); |
- Node* ffalse = graph.NewNode(common.Int32Constant(0)); |
- Node* phi1 = graph.NewNode(common.Phi(kMachAnyTagged, 2), ttrue, ffalse, m1); |
- |
- |
- Node* m = graph.NewNode(common.Merge(2), t, f); |
- Node* phi = graph.NewNode(common.Phi(kMachAnyTagged, 2), fv, phi1, m); |
- Node* ephi1 = graph.NewNode(common.EffectPhi(2), start, map, m); |
- |
- Node* ret = graph.NewNode(common.Return(), phi, ephi1, start); |
- Node* end = graph.NewNode(common.End(), ret, start); |
- |
- graph.SetEnd(end); |
- |
- ComputeAndVerifySchedule(23, &graph); |
-} |
- |
- |
-TEST(PhisPushedDownToDifferentBranches) { |
- HandleAndZoneScope scope; |
- Graph graph(scope.main_zone()); |
- CommonOperatorBuilder common(scope.main_zone()); |
- SimplifiedOperatorBuilder simplified(scope.main_zone()); |
- MachineOperatorBuilder machine; |
- |
- Node* start = graph.NewNode(common.Start(2)); |
- graph.SetStart(start); |
- |
- Node* p0 = graph.NewNode(common.Parameter(0), start); |
- Node* p1 = graph.NewNode(common.Parameter(1), start); |
- |
- Node* v1 = graph.NewNode(common.Int32Constant(1)); |
- Node* v2 = graph.NewNode(common.Int32Constant(2)); |
- Node* v3 = graph.NewNode(common.Int32Constant(3)); |
- Node* v4 = graph.NewNode(common.Int32Constant(4)); |
- Node* br = graph.NewNode(common.Branch(), p0, graph.start()); |
- Node* t = graph.NewNode(common.IfTrue(), br); |
- Node* f = graph.NewNode(common.IfFalse(), br); |
- Node* m = graph.NewNode(common.Merge(2), t, f); |
- Node* phi = graph.NewNode(common.Phi(kMachAnyTagged, 2), v1, v2, m); |
- Node* phi2 = graph.NewNode(common.Phi(kMachAnyTagged, 2), v3, v4, m); |
- |
- Node* br2 = graph.NewNode(common.Branch(), p1, graph.start()); |
- Node* t2 = graph.NewNode(common.IfTrue(), br2); |
- Node* f2 = graph.NewNode(common.IfFalse(), br2); |
- Node* m2 = graph.NewNode(common.Merge(2), t2, f2); |
- Node* phi3 = graph.NewNode(common.Phi(kMachAnyTagged, 2), phi, phi2, m2); |
- |
- Node* ret = graph.NewNode(common.Return(), phi3, start, start); |
- Node* end = graph.NewNode(common.End(), ret, start); |
- |
- graph.SetEnd(end); |
- |
- ComputeAndVerifySchedule(24, &graph); |
-} |
- |
#endif |