| OLD | NEW |
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef V8_COMPILER_JS_OPERATOR_H_ | 5 #ifndef V8_COMPILER_JS_OPERATOR_H_ |
| 6 #define V8_COMPILER_JS_OPERATOR_H_ | 6 #define V8_COMPILER_JS_OPERATOR_H_ |
| 7 | 7 |
| 8 #include "src/compiler/type-hints.h" | 8 #include "src/compiler/type-hints.h" |
| 9 #include "src/runtime/runtime.h" | 9 #include "src/runtime/runtime.h" |
| 10 | 10 |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 382 // AST. Most operators have no parameters, thus can be globally shared for all | 382 // AST. Most operators have no parameters, thus can be globally shared for all |
| 383 // graphs. | 383 // graphs. |
| 384 class JSOperatorBuilder final : public ZoneObject { | 384 class JSOperatorBuilder final : public ZoneObject { |
| 385 public: | 385 public: |
| 386 explicit JSOperatorBuilder(Zone* zone); | 386 explicit JSOperatorBuilder(Zone* zone); |
| 387 | 387 |
| 388 const Operator* Equal(CompareOperationHints hints); | 388 const Operator* Equal(CompareOperationHints hints); |
| 389 const Operator* NotEqual(CompareOperationHints hints); | 389 const Operator* NotEqual(CompareOperationHints hints); |
| 390 const Operator* StrictEqual(CompareOperationHints hints); | 390 const Operator* StrictEqual(CompareOperationHints hints); |
| 391 const Operator* StrictNotEqual(CompareOperationHints hints); | 391 const Operator* StrictNotEqual(CompareOperationHints hints); |
| 392 const Operator* SameValueZero(CompareOperationHints hints); |
| 392 const Operator* LessThan(CompareOperationHints hints); | 393 const Operator* LessThan(CompareOperationHints hints); |
| 393 const Operator* GreaterThan(CompareOperationHints hints); | 394 const Operator* GreaterThan(CompareOperationHints hints); |
| 394 const Operator* LessThanOrEqual(CompareOperationHints hints); | 395 const Operator* LessThanOrEqual(CompareOperationHints hints); |
| 395 const Operator* GreaterThanOrEqual(CompareOperationHints hints); | 396 const Operator* GreaterThanOrEqual(CompareOperationHints hints); |
| 396 const Operator* BitwiseOr(BinaryOperationHints hints); | 397 const Operator* BitwiseOr(BinaryOperationHints hints); |
| 397 const Operator* BitwiseXor(BinaryOperationHints hints); | 398 const Operator* BitwiseXor(BinaryOperationHints hints); |
| 398 const Operator* BitwiseAnd(BinaryOperationHints hints); | 399 const Operator* BitwiseAnd(BinaryOperationHints hints); |
| 399 const Operator* ShiftLeft(BinaryOperationHints hints); | 400 const Operator* ShiftLeft(BinaryOperationHints hints); |
| 400 const Operator* ShiftRight(BinaryOperationHints hints); | 401 const Operator* ShiftRight(BinaryOperationHints hints); |
| 401 const Operator* ShiftRightLogical(BinaryOperationHints hints); | 402 const Operator* ShiftRightLogical(BinaryOperationHints hints); |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 495 Zone* const zone_; | 496 Zone* const zone_; |
| 496 | 497 |
| 497 DISALLOW_COPY_AND_ASSIGN(JSOperatorBuilder); | 498 DISALLOW_COPY_AND_ASSIGN(JSOperatorBuilder); |
| 498 }; | 499 }; |
| 499 | 500 |
| 500 } // namespace compiler | 501 } // namespace compiler |
| 501 } // namespace internal | 502 } // namespace internal |
| 502 } // namespace v8 | 503 } // namespace v8 |
| 503 | 504 |
| 504 #endif // V8_COMPILER_JS_OPERATOR_H_ | 505 #endif // V8_COMPILER_JS_OPERATOR_H_ |
| OLD | NEW |