Index: test/cctest/compiler/test-run-machops.cc |
diff --git a/test/cctest/compiler/test-run-machops.cc b/test/cctest/compiler/test-run-machops.cc |
index 1b5aa616a22233cbb9357389af1486406a111494..985e0f8ff619852457fbab807f73be0d34fb4c1a 100644 |
--- a/test/cctest/compiler/test-run-machops.cc |
+++ b/test/cctest/compiler/test-run-machops.cc |
@@ -3567,82 +3567,6 @@ TEST(RunAddTree) { |
} |
-#if MACHINE_ASSEMBLER_SUPPORTS_CALL_C |
- |
-static int Seven() { return 7; } |
-static int UnaryMinus(int a) { return -a; } |
-static int APlusTwoB(int a, int b) { return a + 2 * b; } |
- |
- |
-TEST(RunCallSeven) { |
- for (int i = 0; i < 2; i++) { |
- bool call_direct = i == 0; |
- void* function_address = |
- reinterpret_cast<void*>(reinterpret_cast<intptr_t>(&Seven)); |
- |
- RawMachineAssemblerTester<int32_t> m; |
- Node** args = NULL; |
- MachineType* arg_types = NULL; |
- Node* function = call_direct |
- ? m.PointerConstant(function_address) |
- : m.LoadFromPointer(&function_address, kMachPtr); |
- m.Return(m.CallC(function, kMachInt32, arg_types, args, 0)); |
- |
- CHECK_EQ(7, m.Call()); |
- } |
-} |
- |
- |
-TEST(RunCallUnaryMinus) { |
- for (int i = 0; i < 2; i++) { |
- bool call_direct = i == 0; |
- void* function_address = |
- reinterpret_cast<void*>(reinterpret_cast<intptr_t>(&UnaryMinus)); |
- |
- RawMachineAssemblerTester<int32_t> m(kMachInt32); |
- Node* args[] = {m.Parameter(0)}; |
- MachineType arg_types[] = {kMachInt32}; |
- Node* function = call_direct |
- ? m.PointerConstant(function_address) |
- : m.LoadFromPointer(&function_address, kMachPtr); |
- m.Return(m.CallC(function, kMachInt32, arg_types, args, 1)); |
- |
- FOR_INT32_INPUTS(i) { |
- int a = *i; |
- CHECK_EQ(-a, m.Call(a)); |
- } |
- } |
-} |
- |
- |
-TEST(RunCallAPlusTwoB) { |
- for (int i = 0; i < 2; i++) { |
- bool call_direct = i == 0; |
- void* function_address = |
- reinterpret_cast<void*>(reinterpret_cast<intptr_t>(&APlusTwoB)); |
- |
- RawMachineAssemblerTester<int32_t> m(kMachInt32, kMachInt32); |
- Node* args[] = {m.Parameter(0), m.Parameter(1)}; |
- MachineType arg_types[] = {kMachInt32, kMachInt32}; |
- Node* function = call_direct |
- ? m.PointerConstant(function_address) |
- : m.LoadFromPointer(&function_address, kMachPtr); |
- m.Return(m.CallC(function, kMachInt32, arg_types, args, 2)); |
- |
- FOR_INT32_INPUTS(i) { |
- FOR_INT32_INPUTS(j) { |
- int a = *i; |
- int b = *j; |
- int result = m.Call(a, b); |
- CHECK_EQ(a + 2 * b, result); |
- } |
- } |
- } |
-} |
- |
-#endif // MACHINE_ASSEMBLER_SUPPORTS_CALL_C |
- |
- |
static const int kFloat64CompareHelperTestCases = 15; |
static const int kFloat64CompareHelperNodeType = 4; |
@@ -4030,39 +3954,6 @@ TEST(RunNewSpaceConstantsInPhi) { |
} |
-#if MACHINE_ASSEMBLER_SUPPORTS_CALL_C |
- |
-TEST(RunSpillLotsOfThingsWithCall) { |
- static const int kInputSize = 1000; |
- RawMachineAssemblerTester<void> m; |
- Node* accs[kInputSize]; |
- int32_t outputs[kInputSize]; |
- Node* one = m.Int32Constant(1); |
- Node* acc = one; |
- for (int i = 0; i < kInputSize; i++) { |
- acc = m.Int32Add(acc, one); |
- accs[i] = acc; |
- } |
- // If the spill slot computation is wrong, it might load from the c frame |
- { |
- void* func = reinterpret_cast<void*>(reinterpret_cast<intptr_t>(&Seven)); |
- Node** args = NULL; |
- MachineType* arg_types = NULL; |
- m.CallC(m.PointerConstant(func), kMachInt32, arg_types, args, 0); |
- } |
- for (int i = 0; i < kInputSize; i++) { |
- m.StoreToPointer(&outputs[i], kMachInt32, accs[i]); |
- } |
- m.Return(one); |
- m.Call(); |
- for (int i = 0; i < kInputSize; i++) { |
- CHECK_EQ(outputs[i], i + 2); |
- } |
-} |
- |
-#endif // MACHINE_ASSEMBLER_SUPPORTS_CALL_C |
- |
- |
TEST(RunInt32AddWithOverflowP) { |
int32_t actual_val = -1; |
RawMachineAssemblerTester<int32_t> m; |