| 747 | } |
| 748 | |
| 749 | pub trait BytecodeVisitor { |
| 750 | fn visit_instruction(&mut self, _offset: BytecodeOffset) {} |
| 751 | |
| 752 | fn visit_add(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 753 | unimplemented!(); |
| 754 | } |
| 755 | |
| 756 | fn visit_sub(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 757 | unimplemented!(); |
| 758 | } |
| 759 | |
| 760 | fn visit_neg(&mut self, _dest: Register, _src: Register) { |
| 761 | unimplemented!(); |
| 762 | } |
| 763 | |
| 764 | fn visit_mul(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 765 | unimplemented!(); |
| 766 | } |
| 767 | |
| 768 | fn visit_div(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 769 | unimplemented!(); |
| 770 | } |
| 771 | |
| 772 | fn visit_mod(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 773 | unimplemented!(); |
| 774 | } |
| 775 | |
| 776 | fn visit_and(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 777 | unimplemented!(); |
| 778 | } |
| 779 | |
| 780 | fn visit_or(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 781 | unimplemented!(); |
| 782 | } |
| 783 | |
| 784 | fn visit_xor(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 785 | unimplemented!(); |
| 786 | } |
| 787 | |
| 788 | fn visit_not(&mut self, _dest: Register, _src: Register) { |
| 789 | unimplemented!(); |
| 790 | } |
| 791 | |
| 792 | fn visit_shl(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 793 | unimplemented!(); |
| 794 | } |
| 795 | fn visit_shr(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 796 | unimplemented!(); |
| 797 | } |
| 798 | fn visit_sar(&mut self, _dest: Register, _lhs: Register, _rhs: Register) { |
| 799 | unimplemented!(); |
| 800 | } |
| 801 | |
| 802 | fn visit_mov(&mut self, _dest: Register, _src: Register) { |
| 803 | unimplemented!(); |
| 804 | } |
| 805 | |
| 806 | fn visit_load_tuple_element(&mut self, _dest: Register, _src: Register, _idx: ConstPoolIdx) { |
no outgoing calls
no test coverage detected