summaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/torque/test-torque.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/torque/test-torque.cc')
-rw-r--r--deps/v8/test/cctest/torque/test-torque.cc183
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();