start_opline 41 ext/opcache/Optimizer/block_pass.c # define BLOCK_REF(b) b?op_array->opcodes-b->start_opline:-1 start_opline 45 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 50 ext/opcache/Optimizer/block_pass.c fprintf(stderr, " 1: %d", block->op1_to->start_opline - opcodes); start_opline 53 ext/opcache/Optimizer/block_pass.c fprintf(stderr, " 2: %d", block->op2_to->start_opline - opcodes); start_opline 56 ext/opcache/Optimizer/block_pass.c fprintf(stderr, " e: %d", block->ext_to->start_opline - opcodes); start_opline 59 ext/opcache/Optimizer/block_pass.c fprintf(stderr, " f: %d", block->follow_to->start_opline - opcodes); start_opline 66 ext/opcache/Optimizer/block_pass.c fprintf(stderr, " %d", bs->from->start_opline - opcodes); start_opline 78 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 93 ext/opcache/Optimizer/block_pass.c blocks[0].start_opline = opline; start_opline 239 ext/opcache/Optimizer/block_pass.c if (blocks[opno].start_opline) { start_opline 241 ext/opcache/Optimizer/block_pass.c cur_block->len = blocks[opno].start_opline - cur_block->start_opline; start_opline 244 ext/opcache/Optimizer/block_pass.c opline = blocks[opno].start_opline - 1; start_opline 307 ext/opcache/Optimizer/block_pass.c cur_block->len = end - cur_block->start_opline; start_opline 397 ext/opcache/Optimizer/block_pass.c zend_op *new_to = from_block->start_opline + from_block->len; start_opline 398 ext/opcache/Optimizer/block_pass.c if (new_to != to->start_opline) { start_opline 400 ext/opcache/Optimizer/block_pass.c memmove(new_to, to->start_opline, sizeof(zend_op)*to->len); start_opline 405 ext/opcache/Optimizer/block_pass.c to->start_opline = NULL; start_opline 567 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline; start_opline 571 ext/opcache/Optimizer/block_pass.c while (block->len > 0 && block->start_opline->opcode == ZEND_NOP) { start_opline 579 ext/opcache/Optimizer/block_pass.c block->start_opline++; start_opline 585 ext/opcache/Optimizer/block_pass.c opline = new_end = block->start_opline; start_opline 607 ext/opcache/Optimizer/block_pass.c block->len = new_end - block->start_opline; start_opline 612 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline; start_opline 619 ext/opcache/Optimizer/block_pass.c while (block->len > 0 && block->start_opline->opcode == ZEND_NOP) { start_opline 627 ext/opcache/Optimizer/block_pass.c block->start_opline++; start_opline 636 ext/opcache/Optimizer/block_pass.c opline = block->start_opline; start_opline 738 ext/opcache/Optimizer/block_pass.c if(sv >= block->start_opline && sv->opcode == ZEND_SEND_VAL && start_opline 1202 ext/opcache/Optimizer/block_pass.c memcpy(opline, cur_block->start_opline, cur_block->len * sizeof(zend_op)); start_opline 1203 ext/opcache/Optimizer/block_pass.c cur_block->start_opline = opline; start_opline 1223 ext/opcache/Optimizer/block_pass.c zend_op *end = cur_block->start_opline + cur_block->len; start_opline 1224 ext/opcache/Optimizer/block_pass.c for (_opl = cur_block->start_opline; _opl && _opl < end; _opl++) { start_opline 1257 ext/opcache/Optimizer/block_pass.c op_array->try_catch_array[j].try_op = cfg->try[i]->start_opline - new_opcodes; start_opline 1258 ext/opcache/Optimizer/block_pass.c op_array->try_catch_array[j].catch_op = cfg->catch[i]->start_opline - new_opcodes; start_opline 1271 ext/opcache/Optimizer/block_pass.c op_array->brk_cont_array[i].start = cfg->loop_start[i]->start_opline - new_opcodes; start_opline 1272 ext/opcache/Optimizer/block_pass.c op_array->brk_cont_array[i].cont = cfg->loop_cont[i]->start_opline - new_opcodes; start_opline 1273 ext/opcache/Optimizer/block_pass.c op_array->brk_cont_array[i].brk = cfg->loop_brk[i]->start_opline - new_opcodes; start_opline 1285 ext/opcache/Optimizer/block_pass.c opline = cur_block->start_opline + cur_block->len - 1; start_opline 1290 ext/opcache/Optimizer/block_pass.c ZEND_OP1(opline).opline_num = cur_block->op1_to->start_opline - new_opcodes; start_opline 1293 ext/opcache/Optimizer/block_pass.c ZEND_OP2(opline).opline_num = cur_block->op2_to->start_opline - new_opcodes; start_opline 1296 ext/opcache/Optimizer/block_pass.c opline->extended_value = cur_block->ext_to->start_opline - new_opcodes; start_opline 1326 ext/opcache/Optimizer/block_pass.c zend_op *last_op = (block->start_opline + block->len - 1); start_opline 1334 ext/opcache/Optimizer/block_pass.c zend_op *target = block->op1_to->start_opline; start_opline 1504 ext/opcache/Optimizer/block_pass.c target = target_block->start_opline; start_opline 1505 ext/opcache/Optimizer/block_pass.c target_end = target_block->start_opline + target_block->len; start_opline 1578 ext/opcache/Optimizer/block_pass.c target = block->follow_to->start_opline; start_opline 1579 ext/opcache/Optimizer/block_pass.c target_end = block->follow_to->start_opline + block->follow_to->len; start_opline 1653 ext/opcache/Optimizer/block_pass.c target = target_block->start_opline; start_opline 1654 ext/opcache/Optimizer/block_pass.c target_end = target_block->start_opline + target_block->len; start_opline 1800 ext/opcache/Optimizer/block_pass.c target = target_block->start_opline; start_opline 1801 ext/opcache/Optimizer/block_pass.c target_end = target_block->start_opline + target_block->len; start_opline 1888 ext/opcache/Optimizer/block_pass.c zend_op *opline = next_block->start_opline; start_opline 1929 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline + block->len - 1; start_opline 1938 ext/opcache/Optimizer/block_pass.c while (opline >= block->start_opline) { start_opline 60 ext/opcache/Optimizer/zend_optimizer_internal.h zend_op *start_opline;