| Index: src/compiler/opcodes.h
|
| diff --git a/src/compiler/opcodes.h b/src/compiler/opcodes.h
|
| index 23313427034571f8993b09a21e9ff47fe82dacfa..6c1b31d52db0e0a68cff2f99489f35f02619c07d 100644
|
| --- a/src/compiler/opcodes.h
|
| +++ b/src/compiler/opcodes.h
|
| @@ -173,76 +173,79 @@
|
| V(StringLessThan) \
|
| V(StringLessThanOrEqual)
|
|
|
| -#define SIMPLIFIED_OP_LIST(V) \
|
| - SIMPLIFIED_COMPARE_BINOP_LIST(V) \
|
| - V(PlainPrimitiveToNumber) \
|
| - V(PlainPrimitiveToWord32) \
|
| - V(PlainPrimitiveToFloat64) \
|
| - V(BooleanNot) \
|
| - V(BooleanToNumber) \
|
| - V(SpeculativeNumberAdd) \
|
| - V(SpeculativeNumberSubtract) \
|
| - V(NumberAdd) \
|
| - V(NumberSubtract) \
|
| - V(NumberMultiply) \
|
| - V(NumberDivide) \
|
| - V(NumberModulus) \
|
| - V(NumberBitwiseOr) \
|
| - V(NumberBitwiseXor) \
|
| - V(NumberBitwiseAnd) \
|
| - V(NumberShiftLeft) \
|
| - V(NumberShiftRight) \
|
| - V(NumberShiftRightLogical) \
|
| - V(NumberImul) \
|
| - V(NumberClz32) \
|
| - V(NumberCeil) \
|
| - V(NumberFloor) \
|
| - V(NumberFround) \
|
| - V(NumberAtan) \
|
| - V(NumberAtan2) \
|
| - V(NumberLog) \
|
| - V(NumberLog1p) \
|
| - V(NumberRound) \
|
| - V(NumberSqrt) \
|
| - V(NumberTrunc) \
|
| - V(NumberToInt32) \
|
| - V(NumberToUint32) \
|
| - V(NumberSilenceNaN) \
|
| - V(StringFromCharCode) \
|
| - V(StringToNumber) \
|
| - V(ChangeTaggedSignedToInt32) \
|
| - V(ChangeTaggedToInt32) \
|
| - V(ChangeTaggedToUint32) \
|
| - V(ChangeTaggedToFloat64) \
|
| - V(ChangeInt31ToTaggedSigned) \
|
| - V(ChangeInt32ToTagged) \
|
| - V(ChangeUint32ToTagged) \
|
| - V(ChangeFloat64ToTagged) \
|
| - V(ChangeTaggedToBit) \
|
| - V(ChangeBitToTagged) \
|
| - V(CheckBounds) \
|
| - V(CheckedUint32ToInt32) \
|
| - V(CheckedFloat64ToInt32) \
|
| - V(CheckedTaggedToInt32) \
|
| - V(CheckedTaggedToFloat64) \
|
| - V(CheckFloat64Hole) \
|
| - V(CheckTaggedHole) \
|
| - V(CheckIf) \
|
| - V(TruncateTaggedToWord32) \
|
| - V(TruncateTaggedToFloat64) \
|
| - V(Allocate) \
|
| - V(LoadField) \
|
| - V(LoadBuffer) \
|
| - V(LoadElement) \
|
| - V(StoreField) \
|
| - V(StoreBuffer) \
|
| - V(StoreElement) \
|
| - V(ObjectIsCallable) \
|
| - V(ObjectIsNumber) \
|
| - V(ObjectIsReceiver) \
|
| - V(ObjectIsSmi) \
|
| - V(ObjectIsString) \
|
| - V(ObjectIsUndetectable) \
|
| +#define SIMPLIFIED_OP_LIST(V) \
|
| + SIMPLIFIED_COMPARE_BINOP_LIST(V) \
|
| + V(PlainPrimitiveToNumber) \
|
| + V(PlainPrimitiveToWord32) \
|
| + V(PlainPrimitiveToFloat64) \
|
| + V(BooleanNot) \
|
| + V(BooleanToNumber) \
|
| + V(SpeculativeNumberAdd) \
|
| + V(SpeculativeNumberSubtract) \
|
| + V(SpeculativeNumberEqual) \
|
| + V(SpeculativeNumberLessThan) \
|
| + V(SpeculativeNumberLessThanOrEqual) \
|
| + V(NumberAdd) \
|
| + V(NumberSubtract) \
|
| + V(NumberMultiply) \
|
| + V(NumberDivide) \
|
| + V(NumberModulus) \
|
| + V(NumberBitwiseOr) \
|
| + V(NumberBitwiseXor) \
|
| + V(NumberBitwiseAnd) \
|
| + V(NumberShiftLeft) \
|
| + V(NumberShiftRight) \
|
| + V(NumberShiftRightLogical) \
|
| + V(NumberImul) \
|
| + V(NumberClz32) \
|
| + V(NumberCeil) \
|
| + V(NumberFloor) \
|
| + V(NumberFround) \
|
| + V(NumberAtan) \
|
| + V(NumberAtan2) \
|
| + V(NumberLog) \
|
| + V(NumberLog1p) \
|
| + V(NumberRound) \
|
| + V(NumberSqrt) \
|
| + V(NumberTrunc) \
|
| + V(NumberToInt32) \
|
| + V(NumberToUint32) \
|
| + V(NumberSilenceNaN) \
|
| + V(StringFromCharCode) \
|
| + V(StringToNumber) \
|
| + V(ChangeTaggedSignedToInt32) \
|
| + V(ChangeTaggedToInt32) \
|
| + V(ChangeTaggedToUint32) \
|
| + V(ChangeTaggedToFloat64) \
|
| + V(ChangeInt31ToTaggedSigned) \
|
| + V(ChangeInt32ToTagged) \
|
| + V(ChangeUint32ToTagged) \
|
| + V(ChangeFloat64ToTagged) \
|
| + V(ChangeTaggedToBit) \
|
| + V(ChangeBitToTagged) \
|
| + V(CheckBounds) \
|
| + V(CheckedUint32ToInt32) \
|
| + V(CheckedFloat64ToInt32) \
|
| + V(CheckedTaggedToInt32) \
|
| + V(CheckedTaggedToFloat64) \
|
| + V(CheckFloat64Hole) \
|
| + V(CheckTaggedHole) \
|
| + V(CheckIf) \
|
| + V(TruncateTaggedToWord32) \
|
| + V(TruncateTaggedToFloat64) \
|
| + V(Allocate) \
|
| + V(LoadField) \
|
| + V(LoadBuffer) \
|
| + V(LoadElement) \
|
| + V(StoreField) \
|
| + V(StoreBuffer) \
|
| + V(StoreElement) \
|
| + V(ObjectIsCallable) \
|
| + V(ObjectIsNumber) \
|
| + V(ObjectIsReceiver) \
|
| + V(ObjectIsSmi) \
|
| + V(ObjectIsString) \
|
| + V(ObjectIsUndetectable) \
|
| V(TypeGuard)
|
|
|
| // Opcodes for Machine-level operators.
|
|
|