Lines Matching refs:target

1337 				zend_op *target = block->op1_to->start_opline;  in zend_jmp_optimization()  local
1358 if (((target->opcode == ZEND_JMP && in zend_jmp_optimization()
1360 target->opcode == ZEND_JMPZNZ) && in zend_jmp_optimization()
1364 *last_op = *target; in zend_jmp_optimization()
1391 } else if (target->opcode == ZEND_RETURN || in zend_jmp_optimization()
1393 target->opcode == ZEND_RETURN_BY_REF || in zend_jmp_optimization()
1396 target->opcode == ZEND_FAST_RET || in zend_jmp_optimization()
1398 target->opcode == ZEND_EXIT) { in zend_jmp_optimization()
1400 *last_op = *target; in zend_jmp_optimization()
1419 target->opcode != ZEND_FREE && in zend_jmp_optimization()
1420 target->opcode != ZEND_SWITCH_FREE) { in zend_jmp_optimization()
1502 zend_op *target; in zend_jmp_optimization() local
1507 target = target_block->start_opline; in zend_jmp_optimization()
1509 while (target < target_end && target->opcode == ZEND_NOP) { in zend_jmp_optimization()
1510 target++; in zend_jmp_optimization()
1514 if (target == target_end) { in zend_jmp_optimization()
1517 } else if (target->opcode == INV_COND(last_op->opcode) && in zend_jmp_optimization()
1519 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1520 same_type == ZEND_OP1_TYPE(target) && in zend_jmp_optimization()
1521 same_var == VAR_NUM_EX(target->op1) && in zend_jmp_optimization()
1528 } else if (target->opcode == INV_COND_EX(last_op->opcode) && in zend_jmp_optimization()
1529 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1530 same_type == ZEND_OP1_TYPE(target) && in zend_jmp_optimization()
1531 same_var == VAR_NUM_EX(target->op1) && in zend_jmp_optimization()
1536 last_op->result = target->result; in zend_jmp_optimization()
1541 target->opcode == last_op->opcode && in zend_jmp_optimization()
1542 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1543 same_type == ZEND_OP1_TYPE(target) && in zend_jmp_optimization()
1544 same_var == VAR_NUM_EX(target->op1) && in zend_jmp_optimization()
1551 target->opcode == ZEND_JMP && in zend_jmp_optimization()
1559 target->opcode == ZEND_JMPZNZ && in zend_jmp_optimization()
1560 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1561 same_type == ZEND_OP1_TYPE(target) && in zend_jmp_optimization()
1562 same_var == VAR_NUM_EX(target->op1) && in zend_jmp_optimization()
1577 zend_op *target; in zend_jmp_optimization() local
1581 target = block->follow_to->start_opline; in zend_jmp_optimization()
1583 while (target < target_end && target->opcode == ZEND_NOP) { in zend_jmp_optimization()
1584 target++; in zend_jmp_optimization()
1588 if (target == target_end && ! block->follow_to->protected) { in zend_jmp_optimization()
1597 if (target->opcode == ZEND_JMP && in zend_jmp_optimization()
1636 zend_op *target, *target_end; in zend_jmp_optimization() local
1656 target = target_block->start_opline; in zend_jmp_optimization()
1658 while (target < target_end && target->opcode == ZEND_NOP) { in zend_jmp_optimization()
1659 target++; in zend_jmp_optimization()
1662 if (target == target_end) { in zend_jmp_optimization()
1666 target->opcode == last_op->opcode-3 && in zend_jmp_optimization()
1667 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1668 (same_t[VAR_NUM_EX(target->op1)] & ZEND_OP1_TYPE(target)) != 0 && in zend_jmp_optimization()
1675 target->opcode == INV_EX_COND(last_op->opcode) && in zend_jmp_optimization()
1676 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1677 (same_t[VAR_NUM_EX(target->op1)] & ZEND_OP1_TYPE(target)) != 0 && in zend_jmp_optimization()
1684 target->opcode == INV_EX_COND_EX(last_op->opcode) && in zend_jmp_optimization()
1685 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1686 (same_t[VAR_NUM_EX(target->op1)] & ZEND_OP1_TYPE(target)) != 0 && in zend_jmp_optimization()
1687 (same_t[VAR_NUM_EX(target->result)] & ZEND_RESULT_TYPE(target)) != 0 && in zend_jmp_optimization()
1694 target->opcode == last_op->opcode && in zend_jmp_optimization()
1695 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1696 (same_t[VAR_NUM_EX(target->op1)] & ZEND_OP1_TYPE(target)) != 0 && in zend_jmp_optimization()
1697 (same_t[VAR_NUM_EX(target->result)] & ZEND_RESULT_TYPE(target)) != 0 && in zend_jmp_optimization()
1704 target->opcode == ZEND_JMP && in zend_jmp_optimization()
1712 target->opcode == ZEND_JMPZNZ && in zend_jmp_optimization()
1713 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1714 (same_t[VAR_NUM_EX(target->op1)] & ZEND_OP1_TYPE(target)) != 0 && in zend_jmp_optimization()
1798 zend_op *target; in zend_jmp_optimization() local
1803 target = target_block->start_opline; in zend_jmp_optimization()
1805 while (target < target_end && target->opcode == ZEND_NOP) { in zend_jmp_optimization()
1806 target++; in zend_jmp_optimization()
1809 if (target == target_end) { in zend_jmp_optimization()
1813 (target->opcode == ZEND_JMPZ || target->opcode == ZEND_JMPZNZ) && in zend_jmp_optimization()
1814 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1815 same_type == ZEND_OP1_TYPE(target) && in zend_jmp_optimization()
1816 same_var == VAR_NUM_EX(target->op1) && in zend_jmp_optimization()
1822 } else if (target->opcode == ZEND_JMPNZ && in zend_jmp_optimization()
1823 (ZEND_OP1_TYPE(target) & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization()
1824 same_type == ZEND_OP1_TYPE(target) && in zend_jmp_optimization()
1825 same_var == VAR_NUM_EX(target->op1) && in zend_jmp_optimization()
1833 target->opcode == ZEND_JMP && in zend_jmp_optimization()