Lines Matching refs:opcode
69 switch (opline->opcode) { in zend_optimizer_pass3()
75 if (target->opcode == ZEND_JMP) { in zend_optimizer_pass3()
79 } else if (target->opcode == ZEND_NOP) { in zend_optimizer_pass3()
90 } else if (target->opcode == ZEND_JMPZNZ) { in zend_optimizer_pass3()
103 } else if ((target->opcode == ZEND_RETURN || in zend_optimizer_pass3()
104 target->opcode == ZEND_RETURN_BY_REF || in zend_optimizer_pass3()
105 target->opcode == ZEND_GENERATOR_RETURN || in zend_optimizer_pass3()
106 target->opcode == ZEND_EXIT) && in zend_optimizer_pass3()
116 ((opline-1)->opcode == ZEND_JMPZ || in zend_optimizer_pass3()
117 (opline-1)->opcode == ZEND_JMPNZ)) { in zend_optimizer_pass3()
121 (opline-1)->opcode = ZEND_CHECK_VAR; in zend_optimizer_pass3()
124 (opline-1)->opcode = ZEND_FREE; in zend_optimizer_pass3()
131 if ((opline-1)->opcode == ZEND_JMPZ) { in zend_optimizer_pass3()
137 (opline-1)->opcode = ZEND_JMPZNZ; in zend_optimizer_pass3()
148 if (target->opcode == ZEND_JMP) { in zend_optimizer_pass3()
151 } else if (target->opcode == ZEND_NOP) { in zend_optimizer_pass3()
166 if (target->opcode == ZEND_JMP) { in zend_optimizer_pass3()
171 } else if (target->opcode == opline->opcode && in zend_optimizer_pass3()
177 } else if (target->opcode == INV_COND(opline->opcode) && in zend_optimizer_pass3()
182 } else if (target->opcode == ZEND_JMPZNZ && in zend_optimizer_pass3()
184 target = (opline->opcode == ZEND_JMPZ) ? in zend_optimizer_pass3()
188 } else if (target->opcode == ZEND_NOP) { in zend_optimizer_pass3()
199 opline->opcode = ZEND_CHECK_VAR; in zend_optimizer_pass3()
202 opline->opcode = ZEND_FREE; in zend_optimizer_pass3()
216 if (target->opcode == ZEND_JMP) { in zend_optimizer_pass3()
221 } else if (target->opcode == opline->opcode-3 && in zend_optimizer_pass3()
228 } else if (target->opcode == opline->opcode && in zend_optimizer_pass3()
236 } else if (target->opcode == ZEND_JMPZNZ && in zend_optimizer_pass3()
240 target = (opline->opcode == ZEND_JMPZ_EX) ? in zend_optimizer_pass3()
244 } else if (target->opcode == INV_EX_COND(opline->opcode) && in zend_optimizer_pass3()
250 } else if (target->opcode == INV_EX_COND_EX(opline->opcode) && in zend_optimizer_pass3()
257 } else if (target->opcode == ZEND_BOOL && in zend_optimizer_pass3()
274 } else if (target->opcode == ZEND_NOP) { in zend_optimizer_pass3()
284 opline->opcode = ZEND_BOOL; in zend_optimizer_pass3()
294 if (target->opcode == ZEND_JMP) { in zend_optimizer_pass3()
298 } else if ((target->opcode == ZEND_JMPZ || target->opcode == ZEND_JMPZNZ) && in zend_optimizer_pass3()
303 } else if (target->opcode == ZEND_JMPNZ && in zend_optimizer_pass3()
307 } else if (target->opcode == ZEND_NOP) { in zend_optimizer_pass3()
318 if (target->opcode == ZEND_JMP) { in zend_optimizer_pass3()
322 } else if (target->opcode == ZEND_JMPNZ && in zend_optimizer_pass3()
327 } else if (target->opcode == ZEND_JMPZ && in zend_optimizer_pass3()
331 } else if (target->opcode == ZEND_JMPZNZ && in zend_optimizer_pass3()
336 } else if (target->opcode == ZEND_NOP) { in zend_optimizer_pass3()
347 opline->opcode = ZEND_JMP; in zend_optimizer_pass3()