start_opline 71 ext/opcache/Optimizer/block_pass.c # define BLOCK_REF(b) b?op_array->opcodes-b->start_opline:-1 start_opline 75 ext/opcache/Optimizer/block_pass.c fprintf(stderr, "%sBlock: %d-%d (%d)", txt, block->start_opline - opcodes, block->start_opline - opcodes + block->len - 1, block->len); start_opline 80 ext/opcache/Optimizer/block_pass.c fprintf(stderr, " 1: %d", block->op1_to->start_opline - opcodes); start_opline 83 ext/opcache/Optimizer/block_pass.c fprintf(stderr, " 2: %d", block->op2_to->start_opline - opcodes); start_opline 86 ext/opcache/Optimizer/block_pass.c fprintf(stderr, " e: %d", block->ext_to->start_opline - opcodes); start_opline 89 ext/opcache/Optimizer/block_pass.c fprintf(stderr, " f: %d", block->follow_to->start_opline - opcodes); start_opline 96 ext/opcache/Optimizer/block_pass.c fprintf(stderr, " %d", bs->from->start_opline - opcodes); start_opline 108 ext/opcache/Optimizer/block_pass.c #define START_BLOCK_OP(opno) blocks[opno].start_opline = &op_array->opcodes[opno]; blocks[opno].start_opline_no = opno; blocks[opno].access = 1 start_opline 123 ext/opcache/Optimizer/block_pass.c blocks[0].start_opline = opline; start_opline 260 ext/opcache/Optimizer/block_pass.c if (blocks[opno].start_opline) { start_opline 262 ext/opcache/Optimizer/block_pass.c cur_block->len = blocks[opno].start_opline - cur_block->start_opline; start_opline 265 ext/opcache/Optimizer/block_pass.c opline = blocks[opno].start_opline - 1; start_opline 329 ext/opcache/Optimizer/block_pass.c cur_block->len = end - cur_block->start_opline; start_opline 417 ext/opcache/Optimizer/block_pass.c zend_op *new_to = from_block->start_opline + from_block->len; start_opline 418 ext/opcache/Optimizer/block_pass.c if (new_to != to->start_opline) { start_opline 420 ext/opcache/Optimizer/block_pass.c memmove(new_to, to->start_opline, sizeof(zend_op)*to->len); start_opline 425 ext/opcache/Optimizer/block_pass.c to->start_opline = NULL; start_opline 566 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline; start_opline 570 ext/opcache/Optimizer/block_pass.c while (block->len > 0 && block->start_opline->opcode == ZEND_NOP) { start_opline 578 ext/opcache/Optimizer/block_pass.c block->start_opline++; start_opline 584 ext/opcache/Optimizer/block_pass.c opline = new_end = block->start_opline; start_opline 606 ext/opcache/Optimizer/block_pass.c block->len = new_end - block->start_opline; start_opline 611 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline; start_opline 618 ext/opcache/Optimizer/block_pass.c while (block->len > 0 && block->start_opline->opcode == ZEND_NOP) { start_opline 626 ext/opcache/Optimizer/block_pass.c block->start_opline++; start_opline 633 ext/opcache/Optimizer/block_pass.c opline = block->start_opline; start_opline 711 ext/opcache/Optimizer/block_pass.c if(sv >= block->start_opline && sv->opcode == ZEND_SEND_VAL && start_opline 1149 ext/opcache/Optimizer/block_pass.c memcpy(opline, cur_block->start_opline, cur_block->len * sizeof(zend_op)); start_opline 1150 ext/opcache/Optimizer/block_pass.c cur_block->start_opline = opline; start_opline 1170 ext/opcache/Optimizer/block_pass.c zend_op *end = cur_block->start_opline + cur_block->len; start_opline 1171 ext/opcache/Optimizer/block_pass.c for (_opl = cur_block->start_opline; _opl && _opl < end; _opl++) { start_opline 1190 ext/opcache/Optimizer/block_pass.c op_array->try_catch_array[j].try_op = cfg->try[i]->start_opline - new_opcodes; start_opline 1191 ext/opcache/Optimizer/block_pass.c op_array->try_catch_array[j].catch_op = cfg->catch[i]->start_opline - new_opcodes; start_opline 1202 ext/opcache/Optimizer/block_pass.c op_array->brk_cont_array[i].start = cfg->loop_start[i]->start_opline - new_opcodes; start_opline 1203 ext/opcache/Optimizer/block_pass.c op_array->brk_cont_array[i].cont = cfg->loop_cont[i]->start_opline - new_opcodes; start_opline 1204 ext/opcache/Optimizer/block_pass.c op_array->brk_cont_array[i].brk = cfg->loop_brk[i]->start_opline - new_opcodes; start_opline 1213 ext/opcache/Optimizer/block_pass.c opline = cur_block->start_opline + cur_block->len - 1; start_opline 1218 ext/opcache/Optimizer/block_pass.c ZEND_OP1(opline).opline_num = cur_block->op1_to->start_opline - new_opcodes; start_opline 1221 ext/opcache/Optimizer/block_pass.c ZEND_OP2(opline).opline_num = cur_block->op2_to->start_opline - new_opcodes; start_opline 1224 ext/opcache/Optimizer/block_pass.c opline->extended_value = cur_block->ext_to->start_opline - new_opcodes; start_opline 1252 ext/opcache/Optimizer/block_pass.c zend_op *last_op = (block->start_opline + block->len - 1); start_opline 1260 ext/opcache/Optimizer/block_pass.c zend_op *target = block->op1_to->start_opline; start_opline 1442 ext/opcache/Optimizer/block_pass.c target = target_block->start_opline; start_opline 1443 ext/opcache/Optimizer/block_pass.c target_end = target_block->start_opline + target_block->len; start_opline 1516 ext/opcache/Optimizer/block_pass.c target = block->follow_to->start_opline; start_opline 1517 ext/opcache/Optimizer/block_pass.c target_end = block->follow_to->start_opline + block->follow_to->len; start_opline 1586 ext/opcache/Optimizer/block_pass.c target = target_block->start_opline; start_opline 1587 ext/opcache/Optimizer/block_pass.c target_end = target_block->start_opline + target_block->len; start_opline 1730 ext/opcache/Optimizer/block_pass.c target = target_block->start_opline; start_opline 1731 ext/opcache/Optimizer/block_pass.c target_end = target_block->start_opline + target_block->len; start_opline 1807 ext/opcache/Optimizer/block_pass.c zend_op *opline = next_block->start_opline; start_opline 1850 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline + block->len - 1; start_opline 1859 ext/opcache/Optimizer/block_pass.c while (opline >= block->start_opline) { start_opline 63 ext/opcache/Optimizer/zend_optimizer_internal.h zend_op *start_opline;