| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 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 #include "src/compiler/simplified-lowering.h" | 5 #include "src/compiler/simplified-lowering.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 | 8 |
| 9 #include "src/address-map.h" | 9 #include "src/address-map.h" |
| 10 #include "src/base/bits.h" | 10 #include "src/base/bits.h" |
| (...skipping 2707 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2718 case IrOpcode::kTerminate: | 2718 case IrOpcode::kTerminate: |
| 2719 case IrOpcode::kFrameState: | 2719 case IrOpcode::kFrameState: |
| 2720 case IrOpcode::kCheckpoint: | 2720 case IrOpcode::kCheckpoint: |
| 2721 case IrOpcode::kLoop: | 2721 case IrOpcode::kLoop: |
| 2722 case IrOpcode::kMerge: | 2722 case IrOpcode::kMerge: |
| 2723 case IrOpcode::kThrow: | 2723 case IrOpcode::kThrow: |
| 2724 case IrOpcode::kBeginRegion: | 2724 case IrOpcode::kBeginRegion: |
| 2725 case IrOpcode::kProjection: | 2725 case IrOpcode::kProjection: |
| 2726 case IrOpcode::kOsrValue: | 2726 case IrOpcode::kOsrValue: |
| 2727 case IrOpcode::kArgumentsElementsState: | 2727 case IrOpcode::kArgumentsElementsState: |
| 2728 case IrOpcode::kArgumentsLengthState: |
| 2728 // All JavaScript operators except JSToNumber have uniform handling. | 2729 // All JavaScript operators except JSToNumber have uniform handling. |
| 2729 #define OPCODE_CASE(name) case IrOpcode::k##name: | 2730 #define OPCODE_CASE(name) case IrOpcode::k##name: |
| 2730 JS_SIMPLE_BINOP_LIST(OPCODE_CASE) | 2731 JS_SIMPLE_BINOP_LIST(OPCODE_CASE) |
| 2731 JS_OTHER_UNOP_LIST(OPCODE_CASE) | 2732 JS_OTHER_UNOP_LIST(OPCODE_CASE) |
| 2732 JS_OBJECT_OP_LIST(OPCODE_CASE) | 2733 JS_OBJECT_OP_LIST(OPCODE_CASE) |
| 2733 JS_CONTEXT_OP_LIST(OPCODE_CASE) | 2734 JS_CONTEXT_OP_LIST(OPCODE_CASE) |
| 2734 JS_OTHER_OP_LIST(OPCODE_CASE) | 2735 JS_OTHER_OP_LIST(OPCODE_CASE) |
| 2735 #undef OPCODE_CASE | 2736 #undef OPCODE_CASE |
| 2736 case IrOpcode::kJSToInteger: | 2737 case IrOpcode::kJSToInteger: |
| 2737 case IrOpcode::kJSToLength: | 2738 case IrOpcode::kJSToLength: |
| (...skipping 831 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3569 isolate(), graph()->zone(), callable.descriptor(), 0, flags, | 3570 isolate(), graph()->zone(), callable.descriptor(), 0, flags, |
| 3570 Operator::kNoProperties); | 3571 Operator::kNoProperties); |
| 3571 to_number_operator_.set(common()->Call(desc)); | 3572 to_number_operator_.set(common()->Call(desc)); |
| 3572 } | 3573 } |
| 3573 return to_number_operator_.get(); | 3574 return to_number_operator_.get(); |
| 3574 } | 3575 } |
| 3575 | 3576 |
| 3576 } // namespace compiler | 3577 } // namespace compiler |
| 3577 } // namespace internal | 3578 } // namespace internal |
| 3578 } // namespace v8 | 3579 } // namespace v8 |
| OLD | NEW |