Lines Matching refs:blocks
598 cfg->blocks[block->successors[0]].flags |= ZEND_BB_FOLLOW; in zend_optimize_block()
601 zend_basic_block *next = cfg->blocks + block->successors[1]; in zend_optimize_block()
698 cfg->blocks[block->successors[0]].flags |= ZEND_BB_FOLLOW; in zend_optimize_block()
978 zend_basic_block *blocks = cfg->blocks; in assemble_code_blocks() local
979 zend_basic_block *end = blocks + cfg->blocks_count; in assemble_code_blocks()
986 for (b = blocks; b < end; b++) { in assemble_code_blocks()
998 if (next < end && next == blocks + b->successors[0]) { in assemble_code_blocks()
1027 for (b = blocks; b < end; b++) { in assemble_code_blocks()
1040 for (b = blocks; b < end; b++) { in assemble_code_blocks()
1048 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1051 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[1]].star… in assemble_code_blocks()
1063 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1067 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1072 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[0]].star… in assemble_code_blocks()
1084 Z_LVAL_P(zv) = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[s++]].start); in assemble_code_blocks()
1086 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[s++]].st… in assemble_code_blocks()
1100 if (blocks[cfg->map[op_array->try_catch_array[i].try_op]].flags & ZEND_BB_REACHABLE) { in assemble_code_blocks()
1102 … op_array->try_catch_array[j].try_op = blocks[cfg->map[op_array->try_catch_array[i].try_op]].start; in assemble_code_blocks()
1104 …op_array->try_catch_array[j].catch_op = blocks[cfg->map[op_array->try_catch_array[i].catch_op]].st… in assemble_code_blocks()
1109 …op_array->try_catch_array[j].finally_op = blocks[cfg->map[op_array->try_catch_array[i].finally_op]… in assemble_code_blocks()
1116 …op_array->try_catch_array[j].finally_end = blocks[cfg->map[op_array->try_catch_array[i].finally_en… in assemble_code_blocks()
1154 if (cfg->blocks[n].flags & (ZEND_BB_REACHABLE|ZEND_BB_UNREACHABLE_FREE)) { in assemble_code_blocks()
1155 cfg->map[cfg->blocks[n].start] = n; in assemble_code_blocks()
1163 zend_basic_block *target_block = cfg->blocks + block->successors[n]; in get_target_block()
1168 target_block = cfg->blocks + b; in get_target_block()
1179 zend_basic_block *target_block = cfg->blocks + block->successors[n]; in get_follow_block()
1184 target_block = cfg->blocks + b; in get_follow_block()
1195 zend_basic_block *end = cfg->blocks + cfg->blocks_count; in get_next_block()
1206 next_block = cfg->blocks + next_block->successors[0]; in get_next_block()
1386 block->successors[0] = follow_block - cfg->blocks; in zend_jmp_optimization()
1399 block->successors[1] = next_block - cfg->blocks; in zend_jmp_optimization()
1606 block = cfg->blocks + n; in zend_t_usage()
1687 block = cfg->blocks + (--n); in zend_t_usage()
1805 b = cfg->blocks + i; in zend_merge_blocks()
1861 zend_basic_block *blocks, *end, *b; in zend_optimize_cfg() local
1891 blocks = cfg.blocks; in zend_optimize_cfg()
1892 end = blocks + cfg.blocks_count; in zend_optimize_cfg()
1901 for (b = blocks; b < end; b++) { in zend_optimize_cfg()
1915 for (b = blocks; b < end; b++) { in zend_optimize_cfg()
1933 for (b = blocks; b < end; b++) { in zend_optimize_cfg()