Index: src/hydrogen-instructions.h |
diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h |
index a19c3ee507908c45e891f6d2baab33e763ae3c2e..54ef34e70ba56deff1bb532cfaa018c19fd56f01 100644 |
--- a/src/hydrogen-instructions.h |
+++ b/src/hydrogen-instructions.h |
@@ -165,7 +165,6 @@ class LChunkBuilder; |
V(StoreCodeEntry) \ |
V(StoreContextSlot) \ |
V(StoreGlobalCell) \ |
- V(StoreGlobalGeneric) \ |
V(StoreKeyed) \ |
V(StoreKeyedGeneric) \ |
V(StoreNamedField) \ |
@@ -5741,52 +5740,6 @@ class HStoreGlobalCell V8_FINAL : public HUnaryOperation { |
}; |
-class HStoreGlobalGeneric : public HTemplateInstruction<3> { |
- public: |
- inline static HStoreGlobalGeneric* New(Zone* zone, |
- HValue* context, |
- HValue* global_object, |
- Handle<Object> name, |
- HValue* value, |
- StrictModeFlag strict_mode_flag) { |
- return new(zone) HStoreGlobalGeneric(context, global_object, |
- name, value, strict_mode_flag); |
- } |
- |
- HValue* context() { return OperandAt(0); } |
- HValue* global_object() { return OperandAt(1); } |
- Handle<Object> name() const { return name_; } |
- HValue* value() { return OperandAt(2); } |
- StrictModeFlag strict_mode_flag() { return strict_mode_flag_; } |
- |
- virtual void PrintDataTo(StringStream* stream) V8_OVERRIDE; |
- |
- virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE { |
- return Representation::Tagged(); |
- } |
- |
- DECLARE_CONCRETE_INSTRUCTION(StoreGlobalGeneric) |
- |
- private: |
- HStoreGlobalGeneric(HValue* context, |
- HValue* global_object, |
- Handle<Object> name, |
- HValue* value, |
- StrictModeFlag strict_mode_flag) |
- : name_(name), |
- strict_mode_flag_(strict_mode_flag) { |
- SetOperandAt(0, context); |
- SetOperandAt(1, global_object); |
- SetOperandAt(2, value); |
- set_representation(Representation::Tagged()); |
- SetAllSideEffects(); |
- } |
- |
- Handle<Object> name_; |
- StrictModeFlag strict_mode_flag_; |
-}; |
- |
- |
class HLoadContextSlot V8_FINAL : public HUnaryOperation { |
public: |
enum Mode { |