OLD | NEW |
1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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/interpreter/bytecode-array-builder.h" | 5 #include "src/interpreter/bytecode-array-builder.h" |
6 | 6 |
7 namespace v8 { | 7 namespace v8 { |
8 namespace internal { | 8 namespace internal { |
9 namespace interpreter { | 9 namespace interpreter { |
10 | 10 |
(...skipping 586 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
597 case Token::Value::ADD: | 597 case Token::Value::ADD: |
598 return Bytecode::kAdd; | 598 return Bytecode::kAdd; |
599 case Token::Value::SUB: | 599 case Token::Value::SUB: |
600 return Bytecode::kSub; | 600 return Bytecode::kSub; |
601 case Token::Value::MUL: | 601 case Token::Value::MUL: |
602 return Bytecode::kMul; | 602 return Bytecode::kMul; |
603 case Token::Value::DIV: | 603 case Token::Value::DIV: |
604 return Bytecode::kDiv; | 604 return Bytecode::kDiv; |
605 case Token::Value::MOD: | 605 case Token::Value::MOD: |
606 return Bytecode::kMod; | 606 return Bytecode::kMod; |
| 607 case Token::Value::BIT_OR: |
| 608 return Bytecode::kBitwiseOr; |
| 609 case Token::Value::BIT_XOR: |
| 610 return Bytecode::kBitwiseXor; |
| 611 case Token::Value::BIT_AND: |
| 612 return Bytecode::kBitwiseAnd; |
607 case Token::Value::SHL: | 613 case Token::Value::SHL: |
608 return Bytecode::kShiftLeft; | 614 return Bytecode::kShiftLeft; |
609 case Token::Value::SAR: | 615 case Token::Value::SAR: |
610 return Bytecode::kShiftRight; | 616 return Bytecode::kShiftRight; |
611 case Token::Value::SHR: | 617 case Token::Value::SHR: |
612 return Bytecode::kShiftRightLogical; | 618 return Bytecode::kShiftRightLogical; |
613 default: | 619 default: |
614 UNREACHABLE(); | 620 UNREACHABLE(); |
615 return static_cast<Bytecode>(-1); | 621 return static_cast<Bytecode>(-1); |
616 } | 622 } |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 | 756 |
751 Register TemporaryRegisterScope::NewRegister() { | 757 Register TemporaryRegisterScope::NewRegister() { |
752 count_++; | 758 count_++; |
753 last_register_index_ = builder_->BorrowTemporaryRegister(); | 759 last_register_index_ = builder_->BorrowTemporaryRegister(); |
754 return Register(last_register_index_); | 760 return Register(last_register_index_); |
755 } | 761 } |
756 | 762 |
757 } // namespace interpreter | 763 } // namespace interpreter |
758 } // namespace internal | 764 } // namespace internal |
759 } // namespace v8 | 765 } // namespace v8 |
OLD | NEW |