diff options
Diffstat (limited to 'deps/v8/test/cctest/torque/test-torque.cc')
-rw-r--r-- | deps/v8/test/cctest/torque/test-torque.cc | 183 |
1 files changed, 108 insertions, 75 deletions
diff --git a/deps/v8/test/cctest/torque/test-torque.cc b/deps/v8/test/cctest/torque/test-torque.cc index 1eebfeacf6..48707059ae 100644 --- a/deps/v8/test/cctest/torque/test-torque.cc +++ b/deps/v8/test/cctest/torque/test-torque.cc @@ -37,107 +37,116 @@ class TestTorqueAssembler : public CodeStubAssembler { TEST(TestConstexpr1) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestConstexpr1(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestConstexprIf) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestConstexprIf(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestConstexprReturn) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestConstexprReturn(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestGotoLabel) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.Return(m.TestGotoLabel()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.CheckCall(ft.true_value()); } TEST(TestGotoLabelWithOneParameter) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.Return(m.TestGotoLabelWithOneParameter()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.CheckCall(ft.true_value()); } TEST(TestGotoLabelWithTwoParameters) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.Return(m.TestGotoLabelWithTwoParameters()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.CheckCall(ft.true_value()); } TEST(TestPartiallyUnusedLabel) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.Return(m.TestPartiallyUnusedLabel()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.CheckCall(ft.true_value()); } TEST(TestBuiltinSpecialization) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestBuiltinSpecialization(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestMacroSpecialization) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestMacroSpecialization(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestFunctionPointers) { Isolate* isolate(CcTest::InitIsolateOnce()); const int kNumParams = 0; - CodeAssemblerTester asm_tester(isolate, kNumParams); + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { - TNode<Context> context = m.UncheckedParameter<Context>(kNumParams + 2); + auto context = m.GetJSContextParameter(); m.Return(m.TestFunctionPointers(context)); } FunctionTester ft(asm_tester.GenerateCode(), kNumParams); @@ -147,10 +156,10 @@ TEST(TestFunctionPointers) { TEST(TestTernaryOperator) { Isolate* isolate(CcTest::InitIsolateOnce()); const int kNumParams = 1; - CodeAssemblerTester asm_tester(isolate, kNumParams + 1); // Include receiver. + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { - TNode<Smi> arg = m.UncheckedParameter<Smi>(1); + TNode<Smi> arg = m.Parameter<Smi>(1); m.Return(m.TestTernaryOperator(arg)); } FunctionTester ft(asm_tester.GenerateCode(), kNumParams); @@ -164,19 +173,21 @@ TEST(TestTernaryOperator) { TEST(TestFunctionPointerToGeneric) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestFunctionPointerToGeneric(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestUnsafeCast) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { TNode<Object> temp = m.SmiConstant(0); @@ -184,55 +195,59 @@ TEST(TestUnsafeCast) { m.Return(m.TestUnsafeCast(m.UncheckedCast<Context>(temp), m.UncheckedCast<Number>(n))); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.CheckCall(ft.true_value()); } TEST(TestHexLiteral) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestHexLiteral(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestModuleConstBindings) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestModuleConstBindings(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestLocalConstBindings) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestLocalConstBindings(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestForLoop) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestForLoop(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -242,13 +257,14 @@ TEST(TestTypeswitch) { i::HandleScope scope(isolate); Handle<Context> context = Utils::OpenHandle(*v8::Isolate::GetCurrent()->GetCurrentContext()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestTypeswitch(m.UncheckedCast<Context>(m.HeapConstant(context))); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -258,13 +274,14 @@ TEST(TestGenericOverload) { i::HandleScope scope(isolate); Handle<Context> context = Utils::OpenHandle(*v8::Isolate::GetCurrent()->GetCurrentContext()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestGenericOverload(m.UncheckedCast<Context>(m.HeapConstant(context))); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -274,31 +291,34 @@ TEST(TestEquality) { i::HandleScope scope(isolate); Handle<Context> context = Utils::OpenHandle(*v8::Isolate::GetCurrent()->GetCurrentContext()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestEquality(m.UncheckedCast<Context>(m.HeapConstant(context))); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestLogicalOperators) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestLogicalOperators(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } TEST(TestOtherwiseAndLabels) { Isolate* isolate(CcTest::InitIsolateOnce()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestOtherwiseWithCode1(); @@ -307,7 +327,7 @@ TEST(TestOtherwiseAndLabels) { m.TestForwardLabel(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -317,7 +337,8 @@ TEST(TestCatch1) { i::HandleScope scope(isolate); Handle<Context> context = Utils::OpenHandle(*v8::Isolate::GetCurrent()->GetCurrentContext()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { TNode<Smi> result = @@ -326,7 +347,7 @@ TEST(TestCatch1) { CSA_DCHECK(&m, m.TaggedEqual(result, m.SmiConstant(1))); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -336,7 +357,8 @@ TEST(TestCatch2) { i::HandleScope scope(isolate); Handle<Context> context = Utils::OpenHandle(*v8::Isolate::GetCurrent()->GetCurrentContext()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { TNode<Smi> result = @@ -345,7 +367,7 @@ TEST(TestCatch2) { CSA_DCHECK(&m, m.TaggedEqual(result, m.SmiConstant(2))); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -355,7 +377,8 @@ TEST(TestCatch3) { i::HandleScope scope(isolate); Handle<Context> context = Utils::OpenHandle(*v8::Isolate::GetCurrent()->GetCurrentContext()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { TNode<Smi> result = @@ -364,7 +387,7 @@ TEST(TestCatch3) { CSA_DCHECK(&m, m.TaggedEqual(result, m.SmiConstant(2))); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -374,13 +397,14 @@ TEST(TestLookup) { i::HandleScope scope(isolate); Handle<Context> context = Utils::OpenHandle(*v8::Isolate::GetCurrent()->GetCurrentContext()); - CodeAssemblerTester asm_tester(isolate, 0); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestQualifiedAccess(m.UncheckedCast<Context>(m.HeapConstant(context))); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -616,7 +640,8 @@ TEST(TestBranchOnBoolOptimization) { i::HandleScope scope(isolate); Handle<Context> context = Utils::OpenHandle(*v8::Isolate::GetCurrent()->GetCurrentContext()); - CodeAssemblerTester asm_tester(isolate, 1); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestBranchOnBoolOptimization( @@ -632,7 +657,7 @@ TEST(TestBitFieldLoad) { Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); const int kNumParams = 5; - CodeAssemblerTester asm_tester(isolate, kNumParams + 1); // Include receiver. + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { // Untag all of the parameters to get plain integer values. @@ -672,7 +697,7 @@ TEST(TestBitFieldStore) { Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); const int kNumParams = 1; - CodeAssemblerTester asm_tester(isolate, kNumParams + 1); // Include receiver. + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { // Untag the parameters to get a plain integer value. @@ -695,7 +720,7 @@ TEST(TestBitFieldInit) { Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); const int kNumParams = 4; - CodeAssemblerTester asm_tester(isolate, kNumParams + 1); // Include receiver. + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { // Untag all of the parameters to get plain integer values. @@ -732,7 +757,7 @@ TEST(TestBitFieldUintptrOps) { Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); const int kNumParams = 2; - CodeAssemblerTester asm_tester(isolate, kNumParams + 1); // Include receiver. + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { // Untag the parameters to get a plain integer value. @@ -758,7 +783,7 @@ TEST(TestBitFieldMultipleFlags) { Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); const int kNumParams = 3; - CodeAssemblerTester asm_tester(isolate, kNumParams); + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { TNode<BoolT> a = @@ -779,7 +804,8 @@ TEST(TestTestParentFrameArguments) { i::HandleScope scope(isolate); Handle<Context> context = Utils::OpenHandle(*v8::Isolate::GetCurrent()->GetCurrentContext()); - CodeAssemblerTester asm_tester(isolate, 1); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestParentFrameArguments( @@ -793,10 +819,11 @@ TEST(TestFullyGeneratedClassFromCpp) { CcTest::InitializeVM(); Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); - CodeAssemblerTester asm_tester(isolate, 1); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.Return(m.TestFullyGeneratedClassFromCpp()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); Handle<ExportedSubClass> result = Handle<ExportedSubClass>::cast(ft.Call().ToHandleChecked()); CHECK_EQ(result->c_field(), 7); @@ -808,13 +835,14 @@ TEST(TestFullyGeneratedClassWithElements) { CcTest::InitializeVM(); Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); - CodeAssemblerTester asm_tester(isolate, 1); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestFullyGeneratedClassWithElements(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -822,7 +850,8 @@ TEST(TestGeneratedCastOperators) { CcTest::InitializeVM(); Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); - CodeAssemblerTester asm_tester(isolate, 1); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { Handle<Context> context = @@ -831,7 +860,7 @@ TEST(TestGeneratedCastOperators) { m.UncheckedCast<Context>(m.HeapConstant(context))); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -839,7 +868,8 @@ TEST(TestNewPretenured) { CcTest::InitializeVM(); Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); - CodeAssemblerTester asm_tester(isolate, 1); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { Handle<Context> context = @@ -847,7 +877,7 @@ TEST(TestNewPretenured) { m.TestNewPretenured(m.UncheckedCast<Context>(m.HeapConstant(context))); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -855,13 +885,14 @@ TEST(TestWord8Phi) { CcTest::InitializeVM(); Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); - CodeAssemblerTester asm_tester(isolate, 1); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestWord8Phi(); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -869,7 +900,8 @@ TEST(TestOffHeapSlice) { CcTest::InitializeVM(); Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); - CodeAssemblerTester asm_tester(isolate, 1); + const int kNumParams = 0; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); std::string data = "Hello World!"; { @@ -877,7 +909,7 @@ TEST(TestOffHeapSlice) { m.IntPtrConstant(data.size())); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -885,7 +917,8 @@ TEST(TestCallMultiReturnBuiltin) { CcTest::InitializeVM(); Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); - CodeAssemblerTester asm_tester(isolate, 1); + const int kNumParams = 1; + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { Handle<Context> context = @@ -894,7 +927,7 @@ TEST(TestCallMultiReturnBuiltin) { m.UncheckedCast<Context>(m.HeapConstant(context))); m.Return(m.UndefinedConstant()); } - FunctionTester ft(asm_tester.GenerateCode(), 0); + FunctionTester ft(asm_tester.GenerateCode(), kNumParams); ft.Call(); } @@ -904,7 +937,7 @@ TEST(TestRunLazyTwice) { i::HandleScope scope(isolate); const int kNumParams = 0; int lazyNumber = 3; - CodeAssemblerTester asm_tester(isolate, kNumParams); + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { CodeStubAssembler::LazyNode<Smi> lazy = [&]() { @@ -923,7 +956,7 @@ TEST(TestCreateLazyNodeFromTorque) { Isolate* isolate(CcTest::i_isolate()); i::HandleScope scope(isolate); const int kNumParams = 0; - CodeAssemblerTester asm_tester(isolate, kNumParams); + CodeAssemblerTester asm_tester(isolate, JSParameterCount(kNumParams)); TestTorqueAssembler m(asm_tester.state()); { m.TestCreateLazyNodeFromTorque(); |