| Index: src/compiler/js-operator.h
|
| diff --git a/src/compiler/js-operator.h b/src/compiler/js-operator.h
|
| index 36e437846c3066439c3821786fe5835d02464952..1c4f8137f1a2965c63ca1484c7e112292c5adf65 100644
|
| --- a/src/compiler/js-operator.h
|
| +++ b/src/compiler/js-operator.h
|
| @@ -51,34 +51,6 @@ ConvertReceiverMode ConvertReceiverModeOf(Operator const* op);
|
| ToBooleanHints ToBooleanHintsOf(Operator const* op);
|
|
|
|
|
| -// Defines the language mode and hints for a JavaScript binary operations.
|
| -// This is used as parameter by JSAdd, JSSubtract, etc. operators.
|
| -class BinaryOperationParameters final {
|
| - public:
|
| - BinaryOperationParameters(LanguageMode language_mode,
|
| - BinaryOperationHints hints)
|
| - : language_mode_(language_mode), hints_(hints) {}
|
| -
|
| - LanguageMode language_mode() const { return language_mode_; }
|
| - BinaryOperationHints hints() const { return hints_; }
|
| -
|
| - private:
|
| - LanguageMode const language_mode_;
|
| - BinaryOperationHints const hints_;
|
| -};
|
| -
|
| -bool operator==(BinaryOperationParameters const&,
|
| - BinaryOperationParameters const&);
|
| -bool operator!=(BinaryOperationParameters const&,
|
| - BinaryOperationParameters const&);
|
| -
|
| -size_t hash_value(BinaryOperationParameters const&);
|
| -
|
| -std::ostream& operator<<(std::ostream&, BinaryOperationParameters const&);
|
| -
|
| -BinaryOperationParameters const& BinaryOperationParametersOf(Operator const*);
|
| -
|
| -
|
| // Defines the arity and the feedback for a JavaScript constructor call. This is
|
| // used as a parameter by JSCallConstruct operators.
|
| class CallConstructParameters final {
|
| @@ -418,31 +390,21 @@ class JSOperatorBuilder final : public ZoneObject {
|
| const Operator* NotEqual();
|
| const Operator* StrictEqual();
|
| const Operator* StrictNotEqual();
|
| - const Operator* LessThan(LanguageMode language_mode);
|
| - const Operator* GreaterThan(LanguageMode language_mode);
|
| - const Operator* LessThanOrEqual(LanguageMode language_mode);
|
| - const Operator* GreaterThanOrEqual(LanguageMode language_mode);
|
| - const Operator* BitwiseOr(LanguageMode language_mode,
|
| - BinaryOperationHints hints);
|
| - const Operator* BitwiseXor(LanguageMode language_mode,
|
| - BinaryOperationHints hints);
|
| - const Operator* BitwiseAnd(LanguageMode language_mode,
|
| - BinaryOperationHints hints);
|
| - const Operator* ShiftLeft(LanguageMode language_mode,
|
| - BinaryOperationHints hints);
|
| - const Operator* ShiftRight(LanguageMode language_mode,
|
| - BinaryOperationHints hints);
|
| - const Operator* ShiftRightLogical(LanguageMode language_mode,
|
| - BinaryOperationHints hints);
|
| - const Operator* Add(LanguageMode language_mode, BinaryOperationHints hints);
|
| - const Operator* Subtract(LanguageMode language_mode,
|
| - BinaryOperationHints hints);
|
| - const Operator* Multiply(LanguageMode language_mode,
|
| - BinaryOperationHints hints);
|
| - const Operator* Divide(LanguageMode language_mode,
|
| - BinaryOperationHints hints);
|
| - const Operator* Modulus(LanguageMode language_mode,
|
| - BinaryOperationHints hints);
|
| + const Operator* LessThan();
|
| + const Operator* GreaterThan();
|
| + const Operator* LessThanOrEqual();
|
| + const Operator* GreaterThanOrEqual();
|
| + const Operator* BitwiseOr(BinaryOperationHints hints);
|
| + const Operator* BitwiseXor(BinaryOperationHints hints);
|
| + const Operator* BitwiseAnd(BinaryOperationHints hints);
|
| + const Operator* ShiftLeft(BinaryOperationHints hints);
|
| + const Operator* ShiftRight(BinaryOperationHints hints);
|
| + const Operator* ShiftRightLogical(BinaryOperationHints hints);
|
| + const Operator* Add(BinaryOperationHints hints);
|
| + const Operator* Subtract(BinaryOperationHints hints);
|
| + const Operator* Multiply(BinaryOperationHints hints);
|
| + const Operator* Divide(BinaryOperationHints hints);
|
| + const Operator* Modulus(BinaryOperationHints hints);
|
|
|
| const Operator* ToBoolean(ToBooleanHints hints);
|
| const Operator* ToNumber();
|
|
|