| Index: src/compiler/simplified-operator.cc
|
| diff --git a/src/compiler/simplified-operator.cc b/src/compiler/simplified-operator.cc
|
| index 89c280c98dbf103454d220b2003e88847591f147..6914d176b1ad746e0c517921983d1e255a3d2e9d 100644
|
| --- a/src/compiler/simplified-operator.cc
|
| +++ b/src/compiler/simplified-operator.cc
|
| @@ -156,50 +156,50 @@ const ElementAccess& ElementAccessOf(const Operator* op) {
|
| return OpParameter<ElementAccess>(op);
|
| }
|
|
|
| -#define PURE_OP_LIST(V) \
|
| - V(BooleanNot, Operator::kNoProperties, 1) \
|
| - V(BooleanToNumber, Operator::kNoProperties, 1) \
|
| - V(NumberEqual, Operator::kCommutative, 2) \
|
| - V(NumberLessThan, Operator::kNoProperties, 2) \
|
| - V(NumberLessThanOrEqual, Operator::kNoProperties, 2) \
|
| - V(NumberAdd, Operator::kCommutative, 2) \
|
| - V(NumberSubtract, Operator::kNoProperties, 2) \
|
| - V(NumberMultiply, Operator::kCommutative, 2) \
|
| - V(NumberDivide, Operator::kNoProperties, 2) \
|
| - V(NumberModulus, Operator::kNoProperties, 2) \
|
| - V(NumberBitwiseOr, Operator::kCommutative, 2) \
|
| - V(NumberBitwiseXor, Operator::kCommutative, 2) \
|
| - V(NumberBitwiseAnd, Operator::kCommutative, 2) \
|
| - V(NumberShiftLeft, Operator::kNoProperties, 2) \
|
| - V(NumberShiftRight, Operator::kNoProperties, 2) \
|
| - V(NumberShiftRightLogical, Operator::kNoProperties, 2) \
|
| - V(NumberClz32, Operator::kNoProperties, 1) \
|
| - V(NumberCeil, Operator::kNoProperties, 1) \
|
| - V(NumberFloor, Operator::kNoProperties, 1) \
|
| - V(NumberRound, Operator::kNoProperties, 1) \
|
| - V(NumberTrunc, Operator::kNoProperties, 1) \
|
| - V(NumberToInt32, Operator::kNoProperties, 1) \
|
| - V(NumberToUint32, Operator::kNoProperties, 1) \
|
| - V(NumberIsHoleNaN, Operator::kNoProperties, 1) \
|
| - V(StringToNumber, Operator::kNoProperties, 1) \
|
| - V(ChangeSmiToInt32, Operator::kNoProperties, 1) \
|
| - V(ChangeTaggedToInt32, Operator::kNoProperties, 1) \
|
| - V(ChangeTaggedToUint32, Operator::kNoProperties, 1) \
|
| - V(ChangeTaggedToFloat64, Operator::kNoProperties, 1) \
|
| - V(ChangeInt31ToTagged, Operator::kNoProperties, 1) \
|
| - V(ChangeInt32ToTagged, Operator::kNoProperties, 1) \
|
| - V(ChangeUint32ToTagged, Operator::kNoProperties, 1) \
|
| - V(ChangeFloat64ToTagged, Operator::kNoProperties, 1) \
|
| - V(ChangeBoolToBit, Operator::kNoProperties, 1) \
|
| - V(ChangeBitToBool, Operator::kNoProperties, 1) \
|
| - V(ObjectIsCallable, Operator::kNoProperties, 1) \
|
| - V(ObjectIsNumber, Operator::kNoProperties, 1) \
|
| - V(ObjectIsReceiver, Operator::kNoProperties, 1) \
|
| - V(ObjectIsSmi, Operator::kNoProperties, 1) \
|
| - V(ObjectIsString, Operator::kNoProperties, 1) \
|
| - V(ObjectIsUndetectable, Operator::kNoProperties, 1) \
|
| - V(StringEqual, Operator::kCommutative, 2) \
|
| - V(StringLessThan, Operator::kNoProperties, 2) \
|
| +#define PURE_OP_LIST(V) \
|
| + V(BooleanNot, Operator::kNoProperties, 1) \
|
| + V(BooleanToNumber, Operator::kNoProperties, 1) \
|
| + V(NumberEqual, Operator::kCommutative, 2) \
|
| + V(NumberLessThan, Operator::kNoProperties, 2) \
|
| + V(NumberLessThanOrEqual, Operator::kNoProperties, 2) \
|
| + V(NumberAdd, Operator::kCommutative, 2) \
|
| + V(NumberSubtract, Operator::kNoProperties, 2) \
|
| + V(NumberMultiply, Operator::kCommutative, 2) \
|
| + V(NumberDivide, Operator::kNoProperties, 2) \
|
| + V(NumberModulus, Operator::kNoProperties, 2) \
|
| + V(NumberBitwiseOr, Operator::kCommutative, 2) \
|
| + V(NumberBitwiseXor, Operator::kCommutative, 2) \
|
| + V(NumberBitwiseAnd, Operator::kCommutative, 2) \
|
| + V(NumberShiftLeft, Operator::kNoProperties, 2) \
|
| + V(NumberShiftRight, Operator::kNoProperties, 2) \
|
| + V(NumberShiftRightLogical, Operator::kNoProperties, 2) \
|
| + V(NumberClz32, Operator::kNoProperties, 1) \
|
| + V(NumberCeil, Operator::kNoProperties, 1) \
|
| + V(NumberFloor, Operator::kNoProperties, 1) \
|
| + V(NumberRound, Operator::kNoProperties, 1) \
|
| + V(NumberTrunc, Operator::kNoProperties, 1) \
|
| + V(NumberToInt32, Operator::kNoProperties, 1) \
|
| + V(NumberToUint32, Operator::kNoProperties, 1) \
|
| + V(NumberIsHoleNaN, Operator::kNoProperties, 1) \
|
| + V(StringToNumber, Operator::kNoProperties, 1) \
|
| + V(ChangeTaggedSignedToInt32, Operator::kNoProperties, 1) \
|
| + V(ChangeTaggedToInt32, Operator::kNoProperties, 1) \
|
| + V(ChangeTaggedToUint32, Operator::kNoProperties, 1) \
|
| + V(ChangeTaggedToFloat64, Operator::kNoProperties, 1) \
|
| + V(ChangeInt31ToTagged, Operator::kNoProperties, 1) \
|
| + V(ChangeInt32ToTagged, Operator::kNoProperties, 1) \
|
| + V(ChangeUint32ToTagged, Operator::kNoProperties, 1) \
|
| + V(ChangeFloat64ToTagged, Operator::kNoProperties, 1) \
|
| + V(ChangeBoolToBit, Operator::kNoProperties, 1) \
|
| + V(ChangeBitToBool, Operator::kNoProperties, 1) \
|
| + V(ObjectIsCallable, Operator::kNoProperties, 1) \
|
| + V(ObjectIsNumber, Operator::kNoProperties, 1) \
|
| + V(ObjectIsReceiver, Operator::kNoProperties, 1) \
|
| + V(ObjectIsSmi, Operator::kNoProperties, 1) \
|
| + V(ObjectIsString, Operator::kNoProperties, 1) \
|
| + V(ObjectIsUndetectable, Operator::kNoProperties, 1) \
|
| + V(StringEqual, Operator::kCommutative, 2) \
|
| + V(StringLessThan, Operator::kNoProperties, 2) \
|
| V(StringLessThanOrEqual, Operator::kNoProperties, 2)
|
|
|
| struct SimplifiedOperatorGlobalCache final {
|
|
|