Lines Matching refs:opline
36 zend_op *end, *opline; in zend_optimizer_nop_removal() local
45 for (opline = op_array->opcodes; opline < end; opline++) { in zend_optimizer_nop_removal()
48 if (opline->opcode == ZEND_JMP && ZEND_OP1_JMP_ADDR(opline) > op_array->opcodes + i) { in zend_optimizer_nop_removal()
50 zend_op *target = ZEND_OP1_JMP_ADDR(opline) - 1; in zend_optimizer_nop_removal()
55 if (target == opline) { in zend_optimizer_nop_removal()
57 opline->opcode = ZEND_NOP; in zend_optimizer_nop_removal()
62 if (opline->opcode == ZEND_NOP) { in zend_optimizer_nop_removal()
68 *new_opline = *opline; in zend_optimizer_nop_removal()
69 zend_optimizer_migrate_jump(op_array, new_opline, opline); in zend_optimizer_nop_removal()
80 for (opline = op_array->opcodes; opline<end; opline++) { in zend_optimizer_nop_removal()
81 zend_optimizer_shift_jump(op_array, opline, shiftlist); in zend_optimizer_nop_removal()