@@ -86,57 +86,57 @@ const uint8_t Bytecode::bytecodeLengths[] = {
86
86
};
87
87
88
88
const char * Bytecode::bytecodeNames[] = {
89
- " HALT " , // 0
90
- " DUP " , // 1
91
- " DUP_SECOND " , // 2
92
- " PUSH_LOCAL " , // 3
93
- " PUSH_LOCAL_0 " , // 4
94
- " PUSH_LOCAL_1 " , // 5
95
- " PUSH_LOCAL_2 " , // 6
96
- " PUSH_ARGUMENT " , // 7
97
- " PUSH_SELF " , // 8
98
- " PUSH_ARG_1 " , // 9
99
- " PUSH_ARG_2 " , // 10
100
- " PUSH_FIELD " , // 11
101
- " PUSH_FIELD_0 " , // 12
102
- " PUSH_FIELD_1 " , // 13
103
- " PUSH_BLOCK " , // 14
104
- " PUSH_CONSTANT " , // 15
105
- " PUSH_CONSTANT_0 " , // 16
106
- " PUSH_CONSTANT_1 " , // 17
107
- " PUSH_CONSTANT_2 " , // 18
108
- " PUSH_0 " , // 19
109
- " PUSH_1 " , // 20
110
- " PUSH_NIL " , // 21
111
- " PUSH_GLOBAL " , // 22
112
- " POP " , // 23
113
- " POP_LOCAL " , // 24
114
- " POP_LOCAL_0 " , // 25
115
- " POP_LOCAL_1 " , // 26
116
- " POP_LOCAL_2 " , // 27
117
- " POP_ARGUMENT " , // 28
118
- " POP_FIELD " , // 29
119
- " POP_FIELD_0 " , // 30
120
- " POP_FIELD_1 " , // 31
121
- " SEND " , // 32
122
- " SUPER_SEND " , // 33
123
- " RETURN_LOCAL " , // 34
124
- " RETURN_NON_LOCAL" , // 35
125
- " BC_INC " , // 36
126
- " BC_JUMP " , // 37
127
- " BC_JUMP_ON_FALSE_POP " , // 38
128
- " BC_JUMP_ON_TRUE_POP " , // 39
129
- " BC_JUMP_ON_FALSE_TOP_NIL " , // 40
130
- " BC_JUMP_ON_TRUE_TOP_NIL " , // 41
131
- " BC_JUMP_IF_GREATER " , // 42
132
- " BC_JUMP_BACKWARD " , // 43
133
- " BC_JUMP2 " , // 44
134
- " BC_JUMP2_ON_FALSE_POP " , // 45
135
- " BC_JUMP2_ON_TRUE_POP " , // 46
136
- " BC_JUMP2_ON_FALSE_TOP_NIL " , // 47
137
- " BC_JUMP2_ON_TRUE_TOP_NIL " , // 48
138
- " BC_JUMP2_IF_GREATER " , // 49
139
- " BC_JUMP2_BACKWARD " , // 50
89
+ " HALT " , // 0
90
+ " DUP " , // 1
91
+ " DUP_SECOND " , // 2
92
+ " PUSH_LOCAL " , // 3
93
+ " PUSH_LOCAL_0 " , // 4
94
+ " PUSH_LOCAL_1 " , // 5
95
+ " PUSH_LOCAL_2 " , // 6
96
+ " PUSH_ARGUMENT " , // 7
97
+ " PUSH_SELF " , // 8
98
+ " PUSH_ARG_1 " , // 9
99
+ " PUSH_ARG_2 " , // 10
100
+ " PUSH_FIELD " , // 11
101
+ " PUSH_FIELD_0 " , // 12
102
+ " PUSH_FIELD_1 " , // 13
103
+ " PUSH_BLOCK " , // 14
104
+ " PUSH_CONSTANT " , // 15
105
+ " PUSH_CONSTANT_0 " , // 16
106
+ " PUSH_CONSTANT_1 " , // 17
107
+ " PUSH_CONSTANT_2 " , // 18
108
+ " PUSH_0 " , // 19
109
+ " PUSH_1 " , // 20
110
+ " PUSH_NIL " , // 21
111
+ " PUSH_GLOBAL " , // 22
112
+ " POP " , // 23
113
+ " POP_LOCAL " , // 24
114
+ " POP_LOCAL_0 " , // 25
115
+ " POP_LOCAL_1 " , // 26
116
+ " POP_LOCAL_2 " , // 27
117
+ " POP_ARGUMENT " , // 28
118
+ " POP_FIELD " , // 29
119
+ " POP_FIELD_0 " , // 30
120
+ " POP_FIELD_1 " , // 31
121
+ " SEND " , // 32
122
+ " SUPER_SEND " , // 33
123
+ " RETURN_LOCAL " , // 34
124
+ " RETURN_NON_LOCAL" , // 35
125
+ " INC " , // 36
126
+ " JUMP " , // 37
127
+ " JUMP_ON_FALSE_POP " , // 38
128
+ " JUMP_ON_TRUE_POP " , // 39
129
+ " JUMP_ON_FALSE_TOP_NIL " , // 40
130
+ " JUMP_ON_TRUE_TOP_NIL " , // 41
131
+ " JUMP_IF_GREATER " , // 42
132
+ " JUMP_BACKWARD " , // 43
133
+ " JUMP2 " , // 44
134
+ " JUMP2_ON_FALSE_POP " , // 45
135
+ " JUMP2_ON_TRUE_POP " , // 46
136
+ " JUMP2_ON_FALSE_TOP_NIL " , // 47
137
+ " JUMP2_ON_TRUE_TOP_NIL " , // 48
138
+ " JUMP2_IF_GREATER " , // 49
139
+ " JUMP2_BACKWARD " , // 50
140
140
};
141
141
142
142
bool IsJumpBytecode (uint8_t bc) {
0 commit comments