Index: src/hydrogen-instructions.h |
diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h |
index f0b7be20a36b2c26256815736e76cacd1142eda2..bc4b45eafe0a9d2b00a0a2969ab596c4ffd2fa25 100644 |
--- a/src/hydrogen-instructions.h |
+++ b/src/hydrogen-instructions.h |
@@ -133,7 +133,6 @@ class LChunkBuilder; |
V(IsUndetectableAndBranch) \ |
V(LeaveInlined) \ |
V(LoadContextSlot) \ |
- V(LoadExternalArrayPointer) \ |
V(LoadFieldByIndex) \ |
V(LoadFunctionPrototype) \ |
V(LoadGlobalCell) \ |
@@ -2736,38 +2735,6 @@ class HLoadRoot V8_FINAL : public HTemplateInstruction<0> { |
}; |
-class HLoadExternalArrayPointer V8_FINAL : public HUnaryOperation { |
- public: |
- DECLARE_INSTRUCTION_FACTORY_P1(HLoadExternalArrayPointer, HValue*); |
- |
- virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE { |
- return Representation::Tagged(); |
- } |
- |
- virtual HType CalculateInferredType() V8_OVERRIDE { |
- return HType::None(); |
- } |
- |
- DECLARE_CONCRETE_INSTRUCTION(LoadExternalArrayPointer) |
- |
- protected: |
- virtual bool DataEquals(HValue* other) V8_OVERRIDE { return true; } |
- |
- private: |
- explicit HLoadExternalArrayPointer(HValue* value) |
- : HUnaryOperation(value) { |
- set_representation(Representation::External()); |
- // The result of this instruction is idempotent as long as its inputs don't |
- // change. The external array of a specialized array elements object cannot |
- // change once set, so it's no necessary to introduce any additional |
- // dependencies on top of the inputs. |
- SetFlag(kUseGVN); |
- } |
- |
- virtual bool IsDeletable() const V8_OVERRIDE { return true; } |
-}; |
- |
- |
class HCheckMaps V8_FINAL : public HTemplateInstruction<2> { |
public: |
static HCheckMaps* New(Zone* zone, HValue* context, HValue* value, |