Lines Matching refs:opcode
49 switch (opline->opcode) { in zend_optimizer_pass1()
74 binary_op_type binary_op = get_binary_op(opline->opcode); in zend_optimizer_pass1()
79 if ((opline->opcode == ZEND_DIV || opline->opcode == ZEND_MOD) && in zend_optimizer_pass1()
83 } else if ((opline->opcode == ZEND_SL || opline->opcode == ZEND_SR) && in zend_optimizer_pass1()
87 …} else if (zend_binary_op_produces_numeric_string_error(opline->opcode, &ZEND_OP1_LITERAL(opline),… in zend_optimizer_pass1()
145 opline->opcode = ZEND_BOOL; in zend_optimizer_pass1()
154 unary_op_type unary_op = get_unary_op(opline->opcode); in zend_optimizer_pass1()
179 int requires_conversion = (opline->opcode == ZEND_ADD_CHAR? 1 : 0); in zend_optimizer_pass1()
190 while (next_op->opcode == ZEND_ADD_STRING || next_op->opcode == ZEND_ADD_CHAR) { in zend_optimizer_pass1()
194 if (next_op->opcode == ZEND_ADD_CHAR) { in zend_optimizer_pass1()
215 opline->opcode = ZEND_ADD_STRING; in zend_optimizer_pass1()
225 if (next_op->opcode == ZEND_ADD_STRING) { in zend_optimizer_pass1()
239 (opline + 1)->opcode = ZEND_JMP; in zend_optimizer_pass1()
323 (opline - 1)->opcode == ZEND_FETCH_CLASS && in zend_optimizer_pass1()
372 while (send1_opline->opcode == ZEND_NOP) { in zend_optimizer_pass1()
375 if (send1_opline->opcode != ZEND_SEND_VAL || in zend_optimizer_pass1()
384 while (send1_opline->opcode == ZEND_NOP) { in zend_optimizer_pass1()
387 if (send1_opline->opcode != ZEND_SEND_VAL || in zend_optimizer_pass1()
395 while (init_opline->opcode == ZEND_NOP) { in zend_optimizer_pass1()
398 if (init_opline->opcode != ZEND_INIT_FCALL || in zend_optimizer_pass1()
421 opline->opcode = ZEND_DECLARE_CONST; in zend_optimizer_pass1()