Lines Matching refs:next_op
138 zend_op *next_op = opline + 1; in zend_optimizer_pass1()
150 while (next_op->opcode == ZEND_ADD_STRING || next_op->opcode == ZEND_ADD_CHAR) { in zend_optimizer_pass1()
151 if (opline->result.var != next_op->result.var) { in zend_optimizer_pass1()
154 if (next_op->opcode == ZEND_ADD_CHAR) { in zend_optimizer_pass1()
157 final_length += Z_STRLEN(ZEND_OP2_LITERAL(next_op)); in zend_optimizer_pass1()
159 next_op++; in zend_optimizer_pass1()
164 last_op = next_op; in zend_optimizer_pass1()
183 next_op = opline + 1; in zend_optimizer_pass1()
184 while (next_op < last_op) { in zend_optimizer_pass1()
185 if (next_op->opcode == ZEND_ADD_STRING) { in zend_optimizer_pass1()
186 memcpy(ptr, Z_STRVAL(ZEND_OP2_LITERAL(next_op)), Z_STRLEN(ZEND_OP2_LITERAL(next_op))); in zend_optimizer_pass1()
187 ptr += Z_STRLEN(ZEND_OP2_LITERAL(next_op)); in zend_optimizer_pass1()
188 literal_dtor(&ZEND_OP2_LITERAL(next_op)); in zend_optimizer_pass1()
190 *ptr = (char)Z_LVAL(ZEND_OP2_LITERAL(next_op)); in zend_optimizer_pass1()
193 MAKE_NOP(next_op); in zend_optimizer_pass1()
194 next_op++; in zend_optimizer_pass1()