diff options
author | Myles Borins <mylesborins@google.com> | 2019-09-24 11:56:38 -0400 |
---|---|---|
committer | Myles Borins <myles.borins@gmail.com> | 2019-10-07 03:19:23 -0400 |
commit | f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2 (patch) | |
tree | f5edbccb3ffda2573d70a6e291e7157f290e0ae0 /deps/v8/test/unittests/compiler/arm64/instruction-selector-arm64-unittest.cc | |
parent | ffd22e81983056d09c064c59343a0e488236272d (diff) | |
download | android-node-v8-f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2.tar.gz android-node-v8-f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2.tar.bz2 android-node-v8-f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2.zip |
deps: update V8 to 7.8.279.9
PR-URL: https://github.com/nodejs/node/pull/29694
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
Diffstat (limited to 'deps/v8/test/unittests/compiler/arm64/instruction-selector-arm64-unittest.cc')
-rw-r--r-- | deps/v8/test/unittests/compiler/arm64/instruction-selector-arm64-unittest.cc | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/deps/v8/test/unittests/compiler/arm64/instruction-selector-arm64-unittest.cc b/deps/v8/test/unittests/compiler/arm64/instruction-selector-arm64-unittest.cc index 867f89abfd..b969d9a278 100644 --- a/deps/v8/test/unittests/compiler/arm64/instruction-selector-arm64-unittest.cc +++ b/deps/v8/test/unittests/compiler/arm64/instruction-selector-arm64-unittest.cc @@ -4571,54 +4571,6 @@ TEST_F(InstructionSelectorTest, CompareFloat64HighGreaterThanOrEqualZero64) { EXPECT_EQ(63, s.ToInt32(s[1]->InputAt(1))); } -TEST_F(InstructionSelectorTest, StackCheck0) { - StreamBuilder m(this, MachineType::Int32(), MachineType::Pointer()); - Node* const sp = m.LoadStackPointer(); - Node* const stack_limit = m.Load(MachineType::Int64(), m.Parameter(0)); - Node* const interrupt = m.UintPtrLessThan(sp, stack_limit); - - RawMachineLabel if_true, if_false; - m.Branch(interrupt, &if_true, &if_false); - - m.Bind(&if_true); - m.Return(m.Int32Constant(1)); - - m.Bind(&if_false); - m.Return(m.Int32Constant(0)); - - Stream s = m.Build(); - - ASSERT_EQ(2U, s.size()); - EXPECT_EQ(kArm64Ldr, s[0]->arch_opcode()); - EXPECT_EQ(kArm64Cmp, s[1]->arch_opcode()); - EXPECT_EQ(4U, s[1]->InputCount()); - EXPECT_EQ(0U, s[1]->OutputCount()); -} - -TEST_F(InstructionSelectorTest, StackCheck1) { - StreamBuilder m(this, MachineType::Int32(), MachineType::Pointer()); - Node* const sp = m.LoadStackPointer(); - Node* const stack_limit = m.Load(MachineType::Int64(), m.Parameter(0)); - Node* const sp_within_limit = m.UintPtrLessThan(stack_limit, sp); - - RawMachineLabel if_true, if_false; - m.Branch(sp_within_limit, &if_true, &if_false); - - m.Bind(&if_true); - m.Return(m.Int32Constant(1)); - - m.Bind(&if_false); - m.Return(m.Int32Constant(0)); - - Stream s = m.Build(); - - ASSERT_EQ(2U, s.size()); - EXPECT_EQ(kArm64Ldr, s[0]->arch_opcode()); - EXPECT_EQ(kArm64Cmp, s[1]->arch_opcode()); - EXPECT_EQ(4U, s[1]->InputCount()); - EXPECT_EQ(0U, s[1]->OutputCount()); -} - TEST_F(InstructionSelectorTest, ExternalReferenceLoad1) { // Test offsets we can use kMode_Root for. const int64_t kOffsets[] = {0, 1, 4, INT32_MIN, INT32_MAX}; |