| Index: test/unittests/compiler/simplified-operator-unittest.cc
|
| diff --git a/test/unittests/compiler/simplified-operator-unittest.cc b/test/unittests/compiler/simplified-operator-unittest.cc
|
| index 031a8974f86b68f8501822b4df1bf968fe6400d9..f0d8eeebde997ab17abb4a2b3cb5d12a7bf2318e 100644
|
| --- a/test/unittests/compiler/simplified-operator-unittest.cc
|
| +++ b/test/unittests/compiler/simplified-operator-unittest.cc
|
| @@ -119,44 +119,37 @@ INSTANTIATE_TEST_CASE_P(SimplifiedOperatorTest, SimplifiedPureOperatorTest,
|
| namespace {
|
|
|
| const ElementAccess kElementAccesses[] = {
|
| - {kNoBoundsCheck, kTaggedBase, FixedArray::kHeaderSize, Type::Any(),
|
| - kMachAnyTagged},
|
| - {kNoBoundsCheck, kUntaggedBase, kNonHeapObjectHeaderSize - kHeapObjectTag,
|
| - Type::Any(), kMachInt8},
|
| - {kNoBoundsCheck, kUntaggedBase, kNonHeapObjectHeaderSize - kHeapObjectTag,
|
| - Type::Any(), kMachInt16},
|
| - {kNoBoundsCheck, kUntaggedBase, kNonHeapObjectHeaderSize - kHeapObjectTag,
|
| - Type::Any(), kMachInt32},
|
| - {kNoBoundsCheck, kUntaggedBase, kNonHeapObjectHeaderSize - kHeapObjectTag,
|
| - Type::Any(), kMachUint8},
|
| - {kNoBoundsCheck, kUntaggedBase, kNonHeapObjectHeaderSize - kHeapObjectTag,
|
| - Type::Any(), kMachUint16},
|
| - {kNoBoundsCheck, kUntaggedBase, kNonHeapObjectHeaderSize - kHeapObjectTag,
|
| - Type::Any(), kMachUint32},
|
| - {kTypedArrayBoundsCheck, kUntaggedBase, 0, Type::Signed32(), kMachInt8},
|
| - {kTypedArrayBoundsCheck, kUntaggedBase, 0, Type::Unsigned32(), kMachUint8},
|
| - {kTypedArrayBoundsCheck, kUntaggedBase, 0, Type::Signed32(), kMachInt16},
|
| - {kTypedArrayBoundsCheck, kUntaggedBase, 0, Type::Unsigned32(), kMachUint16},
|
| - {kTypedArrayBoundsCheck, kUntaggedBase, 0, Type::Signed32(), kMachInt32},
|
| - {kTypedArrayBoundsCheck, kUntaggedBase, 0, Type::Unsigned32(), kMachUint32},
|
| - {kTypedArrayBoundsCheck, kUntaggedBase, 0, Type::Number(), kRepFloat32},
|
| - {kTypedArrayBoundsCheck, kUntaggedBase, 0, Type::Number(), kRepFloat64},
|
| - {kTypedArrayBoundsCheck, kTaggedBase, FixedTypedArrayBase::kDataOffset,
|
| - Type::Signed32(), kMachInt8},
|
| - {kTypedArrayBoundsCheck, kTaggedBase, FixedTypedArrayBase::kDataOffset,
|
| - Type::Unsigned32(), kMachUint8},
|
| - {kTypedArrayBoundsCheck, kTaggedBase, FixedTypedArrayBase::kDataOffset,
|
| - Type::Signed32(), kMachInt16},
|
| - {kTypedArrayBoundsCheck, kTaggedBase, FixedTypedArrayBase::kDataOffset,
|
| - Type::Unsigned32(), kMachUint16},
|
| - {kTypedArrayBoundsCheck, kTaggedBase, FixedTypedArrayBase::kDataOffset,
|
| - Type::Signed32(), kMachInt32},
|
| - {kTypedArrayBoundsCheck, kTaggedBase, FixedTypedArrayBase::kDataOffset,
|
| - Type::Unsigned32(), kMachUint32},
|
| - {kTypedArrayBoundsCheck, kTaggedBase, FixedTypedArrayBase::kDataOffset,
|
| - Type::Number(), kRepFloat32},
|
| - {kTypedArrayBoundsCheck, kTaggedBase, FixedTypedArrayBase::kDataOffset,
|
| - Type::Number(), kRepFloat64}};
|
| + {kTaggedBase, FixedArray::kHeaderSize, Type::Any(), kMachAnyTagged},
|
| + {kUntaggedBase, 0, Type::Any(), kMachInt8},
|
| + {kUntaggedBase, 0, Type::Any(), kMachInt16},
|
| + {kUntaggedBase, 0, Type::Any(), kMachInt32},
|
| + {kUntaggedBase, 0, Type::Any(), kMachUint8},
|
| + {kUntaggedBase, 0, Type::Any(), kMachUint16},
|
| + {kUntaggedBase, 0, Type::Any(), kMachUint32},
|
| + {kUntaggedBase, 0, Type::Signed32(), kMachInt8},
|
| + {kUntaggedBase, 0, Type::Unsigned32(), kMachUint8},
|
| + {kUntaggedBase, 0, Type::Signed32(), kMachInt16},
|
| + {kUntaggedBase, 0, Type::Unsigned32(), kMachUint16},
|
| + {kUntaggedBase, 0, Type::Signed32(), kMachInt32},
|
| + {kUntaggedBase, 0, Type::Unsigned32(), kMachUint32},
|
| + {kUntaggedBase, 0, Type::Number(), kRepFloat32},
|
| + {kUntaggedBase, 0, Type::Number(), kRepFloat64},
|
| + {kTaggedBase, FixedTypedArrayBase::kDataOffset, Type::Signed32(),
|
| + kMachInt8},
|
| + {kTaggedBase, FixedTypedArrayBase::kDataOffset, Type::Unsigned32(),
|
| + kMachUint8},
|
| + {kTaggedBase, FixedTypedArrayBase::kDataOffset, Type::Signed32(),
|
| + kMachInt16},
|
| + {kTaggedBase, FixedTypedArrayBase::kDataOffset, Type::Unsigned32(),
|
| + kMachUint16},
|
| + {kTaggedBase, FixedTypedArrayBase::kDataOffset, Type::Signed32(),
|
| + kMachInt32},
|
| + {kTaggedBase, FixedTypedArrayBase::kDataOffset, Type::Unsigned32(),
|
| + kMachUint32},
|
| + {kTaggedBase, FixedTypedArrayBase::kDataOffset, Type::Number(),
|
| + kRepFloat32},
|
| + {kTaggedBase, FixedTypedArrayBase::kDataOffset, Type::Number(),
|
| + kRepFloat64}};
|
|
|
| } // namespace
|
|
|
| @@ -175,9 +168,9 @@ TEST_P(SimplifiedElementAccessOperatorTest, LoadElement) {
|
| EXPECT_EQ(Operator::kNoThrow | Operator::kNoWrite, op->properties());
|
| EXPECT_EQ(access, ElementAccessOf(op));
|
|
|
| - EXPECT_EQ(3, op->ValueInputCount());
|
| + EXPECT_EQ(2, op->ValueInputCount());
|
| EXPECT_EQ(1, op->EffectInputCount());
|
| - EXPECT_EQ(0, op->ControlInputCount());
|
| + EXPECT_EQ(1, op->ControlInputCount());
|
| EXPECT_EQ(4, OperatorProperties::GetTotalInputCount(op));
|
|
|
| EXPECT_EQ(1, op->ValueOutputCount());
|
| @@ -195,10 +188,10 @@ TEST_P(SimplifiedElementAccessOperatorTest, StoreElement) {
|
| EXPECT_EQ(Operator::kNoRead | Operator::kNoThrow, op->properties());
|
| EXPECT_EQ(access, ElementAccessOf(op));
|
|
|
| - EXPECT_EQ(4, op->ValueInputCount());
|
| + EXPECT_EQ(3, op->ValueInputCount());
|
| EXPECT_EQ(1, op->EffectInputCount());
|
| EXPECT_EQ(1, op->ControlInputCount());
|
| - EXPECT_EQ(6, OperatorProperties::GetTotalInputCount(op));
|
| + EXPECT_EQ(5, OperatorProperties::GetTotalInputCount(op));
|
|
|
| EXPECT_EQ(0, op->ValueOutputCount());
|
| EXPECT_EQ(1, op->EffectOutputCount());
|
|
|