Lines Matching refs:opline

119 	zend_op *opline, *end;  in zend_optimizer_compact_literals()  local
136 opline = op_array->opcodes; in zend_optimizer_compact_literals()
137 end = opline + op_array->last; in zend_optimizer_compact_literals()
138 while (opline < end) { in zend_optimizer_compact_literals()
139 switch (opline->opcode) { in zend_optimizer_compact_literals()
141 LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 1); in zend_optimizer_compact_literals()
144 LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 2); in zend_optimizer_compact_literals()
147 LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 3); in zend_optimizer_compact_literals()
150 if (opline->op1_type == IS_CONST) { in zend_optimizer_compact_literals()
151 LITERAL_INFO(opline->op1.constant, LITERAL_VALUE, 1, 0, 1); in zend_optimizer_compact_literals()
153 if (opline->op2_type == IS_CONST) { in zend_optimizer_compact_literals()
156 opline->op1_type, in zend_optimizer_compact_literals()
157 opline->op1, in zend_optimizer_compact_literals()
158 opline->op2.constant, in zend_optimizer_compact_literals()
164 if (opline->op1_type == IS_CONST) { in zend_optimizer_compact_literals()
165 LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); in zend_optimizer_compact_literals()
167 if (opline->op2_type == IS_CONST) { in zend_optimizer_compact_literals()
170 opline->op1_type, in zend_optimizer_compact_literals()
171 opline->op1, in zend_optimizer_compact_literals()
172 opline->op2.constant, in zend_optimizer_compact_literals()
173 LITERAL_STATIC_METHOD, (opline->op1_type == IS_CONST) ? 1 : 2, 2, in zend_optimizer_compact_literals()
178 LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); in zend_optimizer_compact_literals()
181 LITERAL_INFO(opline->op1.constant, LITERAL_CONST, 1, 1, 2); in zend_optimizer_compact_literals()
184 …if ((opline->extended_value & (IS_CONSTANT_IN_NAMESPACE|IS_CONSTANT_UNQUALIFIED)) == (IS_CONSTANT_… in zend_optimizer_compact_literals()
185 LITERAL_INFO(opline->op2.constant, LITERAL_CONST, 1, 1, 5); in zend_optimizer_compact_literals()
187 LITERAL_INFO(opline->op2.constant, LITERAL_CONST, 1, 1, 3); in zend_optimizer_compact_literals()
191 if (opline->op1_type == IS_CONST) { in zend_optimizer_compact_literals()
192 LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); in zend_optimizer_compact_literals()
196 opline->op1_type, in zend_optimizer_compact_literals()
197 opline->op1, in zend_optimizer_compact_literals()
198 opline->op2.constant, in zend_optimizer_compact_literals()
199 LITERAL_CLASS_CONST, (opline->op1_type == IS_CONST) ? 1 : 2, 1, in zend_optimizer_compact_literals()
210 if (opline->op2_type == IS_CONST) { in zend_optimizer_compact_literals()
211 LITERAL_INFO(opline->op2.constant, LITERAL_CLASS, 1, 1, 2); in zend_optimizer_compact_literals()
213 if (opline->op1_type == IS_CONST) { in zend_optimizer_compact_literals()
216 opline->op2_type, in zend_optimizer_compact_literals()
217 opline->op2, in zend_optimizer_compact_literals()
218 opline->op1.constant, in zend_optimizer_compact_literals()
227 if (opline->op2_type == IS_CONST) { in zend_optimizer_compact_literals()
228 LITERAL_INFO(opline->op2.constant, LITERAL_CLASS, 1, 1, 2); in zend_optimizer_compact_literals()
232 if (opline->op1_type == IS_CONST) { in zend_optimizer_compact_literals()
233 LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); in zend_optimizer_compact_literals()
249 if (opline->op2_type == IS_CONST) { in zend_optimizer_compact_literals()
252 opline->op1_type, in zend_optimizer_compact_literals()
253 opline->op1, in zend_optimizer_compact_literals()
254 opline->op2.constant, in zend_optimizer_compact_literals()
271 if (opline->op2_type == IS_CONST) { in zend_optimizer_compact_literals()
272 if (opline->extended_value == ZEND_ASSIGN_OBJ) { in zend_optimizer_compact_literals()
275 opline->op1_type, in zend_optimizer_compact_literals()
276 opline->op1, in zend_optimizer_compact_literals()
277 opline->op2.constant, in zend_optimizer_compact_literals()
281 LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 1, 0, 1); in zend_optimizer_compact_literals()
286 LITERAL_INFO(opline->op2.constant, LITERAL_GLOBAL, 0, 1, 1); in zend_optimizer_compact_literals()
289 LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 0, 0, 1); in zend_optimizer_compact_literals()
290 if (Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) != (uint32_t)-1) { in zend_optimizer_compact_literals()
291 Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) = cache_size; in zend_optimizer_compact_literals()
299 LITERAL_INFO(opline->op1.constant, LITERAL_VALUE, 0, 0, 2); in zend_optimizer_compact_literals()
304 if (opline->op2.num != (uint32_t)-1) { in zend_optimizer_compact_literals()
305 opline->op2.num = cache_size; in zend_optimizer_compact_literals()
309 if (opline->op1_type == IS_CONST) { in zend_optimizer_compact_literals()
310 LITERAL_INFO(opline->op1.constant, LITERAL_VALUE, 1, 0, 1); in zend_optimizer_compact_literals()
312 if (opline->op2_type == IS_CONST) { in zend_optimizer_compact_literals()
313 LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 1, 0, 1); in zend_optimizer_compact_literals()
317 opline++; in zend_optimizer_compact_literals()
520 opline = op_array->opcodes; in zend_optimizer_compact_literals()
521 end = opline + op_array->last; in zend_optimizer_compact_literals()
522 while (opline < end) { in zend_optimizer_compact_literals()
523 if (opline->op1_type == IS_CONST) { in zend_optimizer_compact_literals()
524 opline->op1.constant = map[opline->op1.constant]; in zend_optimizer_compact_literals()
526 if (opline->op2_type == IS_CONST) { in zend_optimizer_compact_literals()
527 opline->op2.constant = map[opline->op2.constant]; in zend_optimizer_compact_literals()
529 opline++; in zend_optimizer_compact_literals()