summaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/torque
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2021-02-11 19:03:35 +0100
committerMichaël Zasso <targos@protonmail.com>2021-02-11 19:09:18 +0100
commitc7b329225126ad3b9eeb2408e0f0801f1aea5eb1 (patch)
tree193c193111d5f302031ad345bc94d17a3f67bf66 /deps/v8/test/cctest/torque
parent6ea9af9906cd74ed07ca05cf6aa44382025a6044 (diff)
downloadnode-new-c7b329225126ad3b9eeb2408e0f0801f1aea5eb1.tar.gz
deps: update V8 to 8.8.278.17
PR-URL: https://github.com/nodejs/node/pull/36139 Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Myles Borins <myles.borins@gmail.com> Reviewed-By: Shelley Vohr <codebytere@gmail.com>
Diffstat (limited to 'deps/v8/test/cctest/torque')
-rw-r--r--deps/v8/test/cctest/torque/test-torque.cc41
1 files changed, 20 insertions, 21 deletions
diff --git a/deps/v8/test/cctest/torque/test-torque.cc b/deps/v8/test/cctest/torque/test-torque.cc
index aa836289b5..22ee780ae2 100644
--- a/deps/v8/test/cctest/torque/test-torque.cc
+++ b/deps/v8/test/cctest/torque/test-torque.cc
@@ -16,10 +16,10 @@
#include "src/objects/elements-kind.h"
#include "src/objects/objects-inl.h"
#include "src/objects/promise-inl.h"
+#include "src/objects/torque-defined-classes-inl.h"
#include "src/strings/char-predicates.h"
#include "test/cctest/compiler/code-assembler-tester.h"
#include "test/cctest/compiler/function-tester.h"
-#include "torque-generated/exported-class-definitions-inl.h"
namespace v8 {
namespace internal {
@@ -137,8 +137,7 @@ TEST(TestFunctionPointers) {
CodeAssemblerTester asm_tester(isolate, kNumParams);
TestTorqueAssembler m(asm_tester.state());
{
- TNode<Context> context =
- m.UncheckedCast<Context>(m.Parameter(kNumParams + 2));
+ TNode<Context> context = m.UncheckedParameter<Context>(kNumParams + 2);
m.Return(m.TestFunctionPointers(context));
}
FunctionTester ft(asm_tester.GenerateCode(), kNumParams);
@@ -151,7 +150,7 @@ TEST(TestTernaryOperator) {
CodeAssemblerTester asm_tester(isolate, kNumParams + 1); // Include receiver.
TestTorqueAssembler m(asm_tester.state());
{
- TNode<Smi> arg = m.UncheckedCast<Smi>(m.Parameter(1));
+ TNode<Smi> arg = m.UncheckedParameter<Smi>(1);
m.Return(m.TestTernaryOperator(arg));
}
FunctionTester ft(asm_tester.GenerateCode(), kNumParams);
@@ -622,7 +621,7 @@ TEST(TestBranchOnBoolOptimization) {
{
m.TestBranchOnBoolOptimization(
m.UncheckedCast<Context>(m.HeapConstant(context)),
- m.UncheckedCast<Smi>(m.Parameter(0)));
+ m.UncheckedParameter<Smi>(0));
m.Return(m.UndefinedConstant());
}
asm_tester.GenerateCode();
@@ -638,15 +637,15 @@ TEST(TestBitFieldLoad) {
{
// Untag all of the parameters to get plain integer values.
TNode<Uint8T> val =
- m.UncheckedCast<Uint8T>(m.Unsigned(m.SmiToInt32(m.Parameter(1))));
+ m.UncheckedCast<Uint8T>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(1))));
TNode<BoolT> expected_a =
- m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter(2))));
+ m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(2))));
TNode<Uint16T> expected_b =
- m.UncheckedCast<Uint16T>(m.Unsigned(m.SmiToInt32(m.Parameter(3))));
+ m.UncheckedCast<Uint16T>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(3))));
TNode<Uint32T> expected_c =
- m.UncheckedCast<Uint32T>(m.Unsigned(m.SmiToInt32(m.Parameter(4))));
+ m.UncheckedCast<Uint32T>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(4))));
TNode<BoolT> expected_d =
- m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter(5))));
+ m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(5))));
// Call the Torque-defined macro, which verifies that reading each bitfield
// out of val yields the correct result.
@@ -677,8 +676,8 @@ TEST(TestBitFieldStore) {
TestTorqueAssembler m(asm_tester.state());
{
// Untag the parameters to get a plain integer value.
- TNode<Uint8T> val = m.UncheckedCast<Uint8T>(
- m.Unsigned(m.SmiToInt32(m.CAST(m.Parameter(1)))));
+ TNode<Uint8T> val =
+ m.UncheckedCast<Uint8T>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(1))));
m.TestBitFieldStore(val);
m.Return(m.UndefinedConstant());
@@ -701,13 +700,13 @@ TEST(TestBitFieldInit) {
{
// Untag all of the parameters to get plain integer values.
TNode<BoolT> a =
- m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter(1))));
+ m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(1))));
TNode<Uint16T> b =
- m.UncheckedCast<Uint16T>(m.Unsigned(m.SmiToInt32(m.Parameter(2))));
+ m.UncheckedCast<Uint16T>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(2))));
TNode<Uint32T> c =
- m.UncheckedCast<Uint32T>(m.Unsigned(m.SmiToInt32(m.Parameter(3))));
+ m.UncheckedCast<Uint32T>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(3))));
TNode<BoolT> d =
- m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter(4))));
+ m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(4))));
// Call the Torque-defined macro, which verifies that reading each bitfield
// out of val yields the correct result.
@@ -738,9 +737,9 @@ TEST(TestBitFieldUintptrOps) {
{
// Untag the parameters to get a plain integer value.
TNode<Uint32T> val2 =
- m.UncheckedCast<Uint32T>(m.Unsigned(m.SmiToInt32(m.Parameter(1))));
+ m.UncheckedCast<Uint32T>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(1))));
TNode<UintPtrT> val3 = m.UncheckedCast<UintPtrT>(
- m.ChangeUint32ToWord(m.Unsigned(m.SmiToInt32(m.Parameter(2)))));
+ m.ChangeUint32ToWord(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(2)))));
m.TestBitFieldUintptrOps(val2, val3);
m.Return(m.UndefinedConstant());
@@ -763,10 +762,10 @@ TEST(TestBitFieldMultipleFlags) {
TestTorqueAssembler m(asm_tester.state());
{
TNode<BoolT> a =
- m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter(0))));
- TNode<Int32T> b = m.SmiToInt32(m.Parameter(1));
+ m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(0))));
+ TNode<Int32T> b = m.SmiToInt32(m.Parameter<Smi>(1));
TNode<BoolT> c =
- m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter(2))));
+ m.UncheckedCast<BoolT>(m.Unsigned(m.SmiToInt32(m.Parameter<Smi>(2))));
m.TestBitFieldMultipleFlags(a, b, c);
m.Return(m.UndefinedConstant());
}