| Index: test/unittests/compiler/node-test-utils.cc
|
| diff --git a/test/unittests/compiler/node-test-utils.cc b/test/unittests/compiler/node-test-utils.cc
|
| index cb50807ce93182fa13a666c8fa62f40b4fec9d56..059b37e885901b2e11022f82edadbaf9f5aab293 100644
|
| --- a/test/unittests/compiler/node-test-utils.cc
|
| +++ b/test/unittests/compiler/node-test-utils.cc
|
| @@ -538,14 +538,14 @@ class IsLoadElementMatcher FINAL : public NodeMatcher {
|
| IsLoadElementMatcher(const Matcher<ElementAccess>& access_matcher,
|
| const Matcher<Node*>& base_matcher,
|
| const Matcher<Node*>& index_matcher,
|
| - const Matcher<Node*>& length_matcher,
|
| - const Matcher<Node*>& effect_matcher)
|
| + const Matcher<Node*>& effect_matcher,
|
| + const Matcher<Node*>& control_matcher)
|
| : NodeMatcher(IrOpcode::kLoadElement),
|
| access_matcher_(access_matcher),
|
| base_matcher_(base_matcher),
|
| index_matcher_(index_matcher),
|
| - length_matcher_(length_matcher),
|
| - effect_matcher_(effect_matcher) {}
|
| + effect_matcher_(effect_matcher),
|
| + control_matcher_(control_matcher) {}
|
|
|
| virtual void DescribeTo(std::ostream* os) const OVERRIDE {
|
| NodeMatcher::DescribeTo(os);
|
| @@ -555,10 +555,10 @@ class IsLoadElementMatcher FINAL : public NodeMatcher {
|
| base_matcher_.DescribeTo(os);
|
| *os << "), index (";
|
| index_matcher_.DescribeTo(os);
|
| - *os << "), length (";
|
| - length_matcher_.DescribeTo(os);
|
| - *os << ") and effect (";
|
| + *os << "), effect (";
|
| effect_matcher_.DescribeTo(os);
|
| + *os << ") and control (";
|
| + control_matcher_.DescribeTo(os);
|
| *os << ")";
|
| }
|
|
|
| @@ -571,18 +571,18 @@ class IsLoadElementMatcher FINAL : public NodeMatcher {
|
| base_matcher_, listener) &&
|
| PrintMatchAndExplain(NodeProperties::GetValueInput(node, 1),
|
| "index", index_matcher_, listener) &&
|
| - PrintMatchAndExplain(NodeProperties::GetValueInput(node, 2),
|
| - "length", length_matcher_, listener) &&
|
| PrintMatchAndExplain(NodeProperties::GetEffectInput(node), "effect",
|
| - effect_matcher_, listener));
|
| + effect_matcher_, listener) &&
|
| + PrintMatchAndExplain(NodeProperties::GetControlInput(node),
|
| + "control", control_matcher_, listener));
|
| }
|
|
|
| private:
|
| const Matcher<ElementAccess> access_matcher_;
|
| const Matcher<Node*> base_matcher_;
|
| const Matcher<Node*> index_matcher_;
|
| - const Matcher<Node*> length_matcher_;
|
| const Matcher<Node*> effect_matcher_;
|
| + const Matcher<Node*> control_matcher_;
|
| };
|
|
|
|
|
| @@ -591,7 +591,6 @@ class IsStoreElementMatcher FINAL : public NodeMatcher {
|
| IsStoreElementMatcher(const Matcher<ElementAccess>& access_matcher,
|
| const Matcher<Node*>& base_matcher,
|
| const Matcher<Node*>& index_matcher,
|
| - const Matcher<Node*>& length_matcher,
|
| const Matcher<Node*>& value_matcher,
|
| const Matcher<Node*>& effect_matcher,
|
| const Matcher<Node*>& control_matcher)
|
| @@ -599,7 +598,6 @@ class IsStoreElementMatcher FINAL : public NodeMatcher {
|
| access_matcher_(access_matcher),
|
| base_matcher_(base_matcher),
|
| index_matcher_(index_matcher),
|
| - length_matcher_(length_matcher),
|
| value_matcher_(value_matcher),
|
| effect_matcher_(effect_matcher),
|
| control_matcher_(control_matcher) {}
|
| @@ -612,8 +610,6 @@ class IsStoreElementMatcher FINAL : public NodeMatcher {
|
| base_matcher_.DescribeTo(os);
|
| *os << "), index (";
|
| index_matcher_.DescribeTo(os);
|
| - *os << "), length (";
|
| - length_matcher_.DescribeTo(os);
|
| *os << "), value (";
|
| value_matcher_.DescribeTo(os);
|
| *os << "), effect (";
|
| @@ -632,8 +628,6 @@ class IsStoreElementMatcher FINAL : public NodeMatcher {
|
| base_matcher_, listener) &&
|
| PrintMatchAndExplain(NodeProperties::GetValueInput(node, 1),
|
| "index", index_matcher_, listener) &&
|
| - PrintMatchAndExplain(NodeProperties::GetValueInput(node, 2),
|
| - "length", length_matcher_, listener) &&
|
| PrintMatchAndExplain(NodeProperties::GetValueInput(node, 3),
|
| "value", value_matcher_, listener) &&
|
| PrintMatchAndExplain(NodeProperties::GetEffectInput(node), "effect",
|
| @@ -646,7 +640,6 @@ class IsStoreElementMatcher FINAL : public NodeMatcher {
|
| const Matcher<ElementAccess> access_matcher_;
|
| const Matcher<Node*> base_matcher_;
|
| const Matcher<Node*> index_matcher_;
|
| - const Matcher<Node*> length_matcher_;
|
| const Matcher<Node*> value_matcher_;
|
| const Matcher<Node*> effect_matcher_;
|
| const Matcher<Node*> control_matcher_;
|
| @@ -1015,24 +1008,23 @@ Matcher<Node*> IsLoadField(const Matcher<FieldAccess>& access_matcher,
|
| Matcher<Node*> IsLoadElement(const Matcher<ElementAccess>& access_matcher,
|
| const Matcher<Node*>& base_matcher,
|
| const Matcher<Node*>& index_matcher,
|
| - const Matcher<Node*>& length_matcher,
|
| - const Matcher<Node*>& effect_matcher) {
|
| + const Matcher<Node*>& effect_matcher,
|
| + const Matcher<Node*>& control_matcher) {
|
| return MakeMatcher(new IsLoadElementMatcher(access_matcher, base_matcher,
|
| - index_matcher, length_matcher,
|
| - effect_matcher));
|
| + index_matcher, effect_matcher,
|
| + control_matcher));
|
| }
|
|
|
|
|
| Matcher<Node*> IsStoreElement(const Matcher<ElementAccess>& access_matcher,
|
| const Matcher<Node*>& base_matcher,
|
| const Matcher<Node*>& index_matcher,
|
| - const Matcher<Node*>& length_matcher,
|
| const Matcher<Node*>& value_matcher,
|
| const Matcher<Node*>& effect_matcher,
|
| const Matcher<Node*>& control_matcher) {
|
| return MakeMatcher(new IsStoreElementMatcher(
|
| - access_matcher, base_matcher, index_matcher, length_matcher,
|
| - value_matcher, effect_matcher, control_matcher));
|
| + access_matcher, base_matcher, index_matcher, value_matcher,
|
| + effect_matcher, control_matcher));
|
| }
|
|
|
|
|
|
|