| Index: src/hydrogen-instructions.h
|
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h
|
| index 34316319aa3ebc61db008d7e663e27b2461fe0ed..ff1ab1a36e59495be4e606beddd0c851b66b35cd 100644
|
| --- a/src/hydrogen-instructions.h
|
| +++ b/src/hydrogen-instructions.h
|
| @@ -77,7 +77,6 @@ class LChunkBuilder;
|
| // HLoadKeyedFastElement
|
| // HLoadKeyedGeneric
|
| // HLoadNamedGeneric
|
| -// HPower
|
| // HStoreNamed
|
| // HStoreNamedField
|
| // HStoreNamedGeneric
|
| @@ -224,7 +223,6 @@ class LChunkBuilder;
|
| V(ObjectLiteral) \
|
| V(OsrEntry) \
|
| V(Parameter) \
|
| - V(Power) \
|
| V(PushArgument) \
|
| V(RegExpLiteral) \
|
| V(Return) \
|
| @@ -1379,7 +1377,6 @@ class HUnaryMathOperation: public HUnaryOperation {
|
| SetFlag(kFlexibleRepresentation);
|
| break;
|
| case kMathSqrt:
|
| - case kMathPowHalf:
|
| default:
|
| set_representation(Representation::Double());
|
| }
|
| @@ -1398,7 +1395,6 @@ class HUnaryMathOperation: public HUnaryOperation {
|
| case kMathRound:
|
| case kMathCeil:
|
| case kMathSqrt:
|
| - case kMathPowHalf:
|
| return Representation::Double();
|
| break;
|
| case kMathAbs:
|
| @@ -2188,22 +2184,6 @@ class HInstanceOf: public HBinaryOperation {
|
| };
|
|
|
|
|
| -class HPower: public HBinaryOperation {
|
| - public:
|
| - HPower(HValue* left, HValue* right)
|
| - : HBinaryOperation(left, right) {
|
| - set_representation(Representation::Double());
|
| - SetFlag(kUseGVN);
|
| - }
|
| -
|
| - virtual Representation RequiredInputRepresentation(int index) const {
|
| - return (index == 1) ? Representation::None() : Representation::Double();
|
| - }
|
| -
|
| - DECLARE_CONCRETE_INSTRUCTION(Power, "power")
|
| -};
|
| -
|
| -
|
| class HAdd: public HArithmeticBinaryOperation {
|
| public:
|
| HAdd(HValue* left, HValue* right) : HArithmeticBinaryOperation(left, right) {
|
|
|