| Index: src/crankshaft/hydrogen-instructions.h
|
| diff --git a/src/crankshaft/hydrogen-instructions.h b/src/crankshaft/hydrogen-instructions.h
|
| index 782fa4205807101891125a93d61f47bda1cd57a6..5401315074f10167c2fed8514a2d1a5c613a28d0 100644
|
| --- a/src/crankshaft/hydrogen-instructions.h
|
| +++ b/src/crankshaft/hydrogen-instructions.h
|
| @@ -133,7 +133,6 @@ class SmallMapList;
|
| V(StoreCodeEntry) \
|
| V(StoreContextSlot) \
|
| V(StoreKeyed) \
|
| - V(StoreKeyedGeneric) \
|
| V(StoreNamedField) \
|
| V(StringAdd) \
|
| V(StringCharCodeAt) \
|
| @@ -6509,50 +6508,6 @@ class HStoreKeyed final : public HTemplateInstruction<4>,
|
| HValue* dominator_;
|
| };
|
|
|
| -class HStoreKeyedGeneric final : public HTemplateInstruction<4> {
|
| - public:
|
| - DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P6(HStoreKeyedGeneric, HValue*,
|
| - HValue*, HValue*, LanguageMode,
|
| - Handle<TypeFeedbackVector>,
|
| - FeedbackVectorSlot);
|
| -
|
| - HValue* object() const { return OperandAt(0); }
|
| - HValue* key() const { return OperandAt(1); }
|
| - HValue* value() const { return OperandAt(2); }
|
| - HValue* context() const { return OperandAt(3); }
|
| - LanguageMode language_mode() const { return language_mode_; }
|
| -
|
| - Representation RequiredInputRepresentation(int index) override {
|
| - // tagged[tagged] = tagged
|
| - return Representation::Tagged();
|
| - }
|
| -
|
| - FeedbackVectorSlot slot() const { return slot_; }
|
| - Handle<TypeFeedbackVector> feedback_vector() const {
|
| - return feedback_vector_;
|
| - }
|
| -
|
| - std::ostream& PrintDataTo(std::ostream& os) const override; // NOLINT
|
| -
|
| - DECLARE_CONCRETE_INSTRUCTION(StoreKeyedGeneric)
|
| -
|
| - private:
|
| - HStoreKeyedGeneric(HValue* context, HValue* object, HValue* key,
|
| - HValue* value, LanguageMode language_mode,
|
| - Handle<TypeFeedbackVector> vector, FeedbackVectorSlot slot)
|
| - : feedback_vector_(vector), slot_(slot), language_mode_(language_mode) {
|
| - SetOperandAt(0, object);
|
| - SetOperandAt(1, key);
|
| - SetOperandAt(2, value);
|
| - SetOperandAt(3, context);
|
| - SetAllSideEffects();
|
| - }
|
| -
|
| - Handle<TypeFeedbackVector> feedback_vector_;
|
| - FeedbackVectorSlot slot_;
|
| - LanguageMode language_mode_;
|
| -};
|
| -
|
| class HTransitionElementsKind final : public HTemplateInstruction<2> {
|
| public:
|
| inline static HTransitionElementsKind* New(Isolate* isolate, Zone* zone,
|
|
|