| Index: src/crankshaft/hydrogen-instructions.h
|
| diff --git a/src/crankshaft/hydrogen-instructions.h b/src/crankshaft/hydrogen-instructions.h
|
| index a13898a308b485a5521055b0644c88c876dbec3c..12a6d92386aba8da0b7a94f7e16c0068e61f4199 100644
|
| --- a/src/crankshaft/hydrogen-instructions.h
|
| +++ b/src/crankshaft/hydrogen-instructions.h
|
| @@ -77,7 +77,6 @@ class LChunkBuilder;
|
| V(CompareObjectEqAndBranch) \
|
| V(CompareMap) \
|
| V(Constant) \
|
| - V(ConstructDouble) \
|
| V(Context) \
|
| V(DebugBreak) \
|
| V(DeclareGlobals) \
|
| @@ -1691,34 +1690,6 @@ class HDoubleBits final : public HUnaryOperation {
|
| };
|
|
|
|
|
| -class HConstructDouble final : public HTemplateInstruction<2> {
|
| - public:
|
| - DECLARE_INSTRUCTION_FACTORY_P2(HConstructDouble, HValue*, HValue*);
|
| -
|
| - Representation RequiredInputRepresentation(int index) override {
|
| - return Representation::Integer32();
|
| - }
|
| -
|
| - DECLARE_CONCRETE_INSTRUCTION(ConstructDouble)
|
| -
|
| - HValue* hi() { return OperandAt(0); }
|
| - HValue* lo() { return OperandAt(1); }
|
| -
|
| - protected:
|
| - bool DataEquals(HValue* other) override { return true; }
|
| -
|
| - private:
|
| - explicit HConstructDouble(HValue* hi, HValue* lo) {
|
| - set_representation(Representation::Double());
|
| - SetFlag(kUseGVN);
|
| - SetOperandAt(0, hi);
|
| - SetOperandAt(1, lo);
|
| - }
|
| -
|
| - bool IsDeletable() const override { return true; }
|
| -};
|
| -
|
| -
|
| enum RemovableSimulate {
|
| REMOVABLE_SIMULATE,
|
| FIXED_SIMULATE
|
|
|