Index: test/cctest/compiler/test-run-stubs.cc |
diff --git a/test/cctest/compiler/test-run-stubs.cc b/test/cctest/compiler/test-run-stubs.cc |
index 8f092976d00fc3775d711c238626627cb84c771e..1a23ef6f53dcbbad2d1598c24163443c2af496ee 100644 |
--- a/test/cctest/compiler/test-run-stubs.cc |
+++ b/test/cctest/compiler/test-run-stubs.cc |
@@ -22,55 +22,13 @@ namespace internal { |
namespace compiler { |
-TEST(RunOptimizedMathFloorStub) { |
- HandleAndZoneScope scope; |
- Isolate* isolate = scope.main_isolate(); |
- |
- // Create code and an accompanying descriptor. |
- MathFloorStub stub(isolate, TurboFanIC::CALL_FROM_OPTIMIZED_CODE); |
- Handle<Code> code = stub.GenerateCode(); |
- Zone* zone = scope.main_zone(); |
- CompilationInfo info(&stub, isolate, zone); |
- CallDescriptor* descriptor = Linkage::ComputeIncoming(zone, &info); |
- Handle<FixedArray> tv = isolate->factory()->NewFixedArray(10); |
- |
- // Create a function to call the code using the descriptor. |
- Graph graph(zone); |
- CommonOperatorBuilder common(zone); |
- JSOperatorBuilder javascript(zone); |
- MachineOperatorBuilder machine(zone); |
- JSGraph js(isolate, &graph, &common, &javascript, nullptr, &machine); |
- |
- // FunctionTester (ab)uses a 2-argument function |
- Node* start = graph.NewNode(common.Start(4)); |
- // Parameter 0 is the number to round |
- Node* numberParam = graph.NewNode(common.Parameter(1), start); |
- Node* theCode = graph.NewNode(common.HeapConstant(code)); |
- Node* vector = graph.NewNode(common.HeapConstant(tv)); |
- Node* dummyContext = graph.NewNode(common.NumberConstant(0.0)); |
- Node* call = |
- graph.NewNode(common.Call(descriptor), theCode, js.UndefinedConstant(), |
- js.OneConstant(), vector, js.UndefinedConstant(), |
- numberParam, dummyContext, start, start); |
- Node* ret = graph.NewNode(common.Return(), call, call, start); |
- Node* end = graph.NewNode(common.End(1), ret); |
- graph.SetStart(start); |
- graph.SetEnd(end); |
- FunctionTester ft(&graph); |
- |
- Handle<Object> value = ft.Val(1.5); |
- Handle<Object> result = ft.Call(value, value).ToHandleChecked(); |
- CHECK_EQ(1, Smi::cast(*result)->value()); |
-} |
- |
- |
-TEST(RunStringLengthTFStub) { |
+TEST(RunStringLengthStub) { |
HandleAndZoneScope scope; |
Isolate* isolate = scope.main_isolate(); |
Zone* zone = scope.main_zone(); |
// Create code and an accompanying descriptor. |
- StringLengthTFStub stub(isolate); |
+ StringLengthStub stub(isolate); |
Handle<Code> code = stub.GenerateCode(); |
CompilationInfo info(&stub, isolate, zone); |
CallDescriptor* descriptor = Linkage::ComputeIncoming(zone, &info); |
@@ -94,7 +52,7 @@ TEST(RunStringLengthTFStub) { |
Node* end = graph.NewNode(common.End(1), ret); |
graph.SetStart(start); |
graph.SetEnd(end); |
- FunctionTester ft(&graph); |
+ FunctionTester ft(&graph, 4); |
// Actuall call through to the stub, verifying its result. |
const char* testString = "Und das Lamm schrie HURZ!"; |
@@ -109,42 +67,6 @@ TEST(RunStringLengthTFStub) { |
} |
-TEST(RunStringAddTFStub) { |
- HandleAndZoneScope scope; |
- Isolate* isolate = scope.main_isolate(); |
- Zone* zone = scope.main_zone(); |
- |
- // Create code and an accompanying descriptor. |
- StringAddTFStub stub(isolate, STRING_ADD_CHECK_BOTH, NOT_TENURED); |
- Handle<Code> code = stub.GenerateCode(); |
- CompilationInfo info(&stub, isolate, zone); |
- CallDescriptor* descriptor = Linkage::ComputeIncoming(zone, &info); |
- |
- // Create a function to call the code using the descriptor. |
- Graph graph(zone); |
- CommonOperatorBuilder common(zone); |
- // FunctionTester (ab)uses a 2-argument function |
- Node* start = graph.NewNode(common.Start(4)); |
- // Parameter 0 is the receiver |
- Node* leftParam = graph.NewNode(common.Parameter(1), start); |
- Node* rightParam = graph.NewNode(common.Parameter(2), start); |
- Node* theCode = graph.NewNode(common.HeapConstant(code)); |
- Node* dummyContext = graph.NewNode(common.NumberConstant(0.0)); |
- Node* call = graph.NewNode(common.Call(descriptor), theCode, leftParam, |
- rightParam, dummyContext, start, start); |
- Node* ret = graph.NewNode(common.Return(), call, call, start); |
- Node* end = graph.NewNode(common.End(1), ret); |
- graph.SetStart(start); |
- graph.SetEnd(end); |
- FunctionTester ft(&graph); |
- |
- // Actuall call through to the stub, verifying its result. |
- Handle<String> leftArg = ft.Val("links"); |
- Handle<String> rightArg = ft.Val("rechts"); |
- Handle<Object> result = ft.Call(leftArg, rightArg).ToHandleChecked(); |
- CHECK(String::Equals(ft.Val("linksrechts"), Handle<String>::cast(result))); |
-} |
- |
} // namespace compiler |
} // namespace internal |
} // namespace v8 |