Lines Matching refs:blocks
605 cfg->blocks[block->successors[0]].flags |= ZEND_BB_FOLLOW; in zend_optimize_block()
608 zend_basic_block *next = cfg->blocks + block->successors[1]; in zend_optimize_block()
658 cfg->blocks[block->successors[0]].flags |= ZEND_BB_FOLLOW; in zend_optimize_block()
938 zend_basic_block *blocks = cfg->blocks; in assemble_code_blocks() local
939 zend_basic_block *end = blocks + cfg->blocks_count; in assemble_code_blocks()
945 for (b = blocks; b < end; b++) { in assemble_code_blocks()
957 if (next < end && next == blocks + b->successors[0]) { in assemble_code_blocks()
986 for (b = blocks; b < end; b++) { in assemble_code_blocks()
999 for (b = blocks; b < end; b++) { in assemble_code_blocks()
1007 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1020 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1024 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1029 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[0]].star… in assemble_code_blocks()
1041 Z_LVAL_P(zv) = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[s++]].start); in assemble_code_blocks()
1043 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[s++]].st… in assemble_code_blocks()
1057 if (blocks[cfg->map[op_array->try_catch_array[i].try_op]].flags & ZEND_BB_REACHABLE) { in assemble_code_blocks()
1059 … op_array->try_catch_array[j].try_op = blocks[cfg->map[op_array->try_catch_array[i].try_op]].start; in assemble_code_blocks()
1061 …op_array->try_catch_array[j].catch_op = blocks[cfg->map[op_array->try_catch_array[i].catch_op]].st… in assemble_code_blocks()
1066 …op_array->try_catch_array[j].finally_op = blocks[cfg->map[op_array->try_catch_array[i].finally_op]… in assemble_code_blocks()
1073 …op_array->try_catch_array[j].finally_end = blocks[cfg->map[op_array->try_catch_array[i].finally_en… in assemble_code_blocks()
1104 if (cfg->blocks[n].flags & (ZEND_BB_REACHABLE|ZEND_BB_UNREACHABLE_FREE)) { in assemble_code_blocks()
1105 cfg->map[cfg->blocks[n].start] = n; in assemble_code_blocks()
1113 zend_basic_block *target_block = cfg->blocks + block->successors[n]; in get_target_block()
1118 target_block = cfg->blocks + b; in get_target_block()
1129 zend_basic_block *target_block = cfg->blocks + block->successors[n]; in get_follow_block()
1134 target_block = cfg->blocks + b; in get_follow_block()
1145 zend_basic_block *end = cfg->blocks + cfg->blocks_count; in get_next_block()
1156 next_block = cfg->blocks + next_block->successors[0]; in get_next_block()
1307 block->successors[0] = follow_block - cfg->blocks; in zend_jmp_optimization()
1320 block->successors[1] = next_block - cfg->blocks; in zend_jmp_optimization()
1433 block = cfg->blocks + n; in zend_t_usage()
1514 block = cfg->blocks + (--n); in zend_t_usage()
1621 b = cfg->blocks + i; in zend_merge_blocks()
1677 zend_basic_block *blocks, *end, *b; in zend_optimize_cfg() local
1704 blocks = cfg.blocks; in zend_optimize_cfg()
1705 end = blocks + cfg.blocks_count; in zend_optimize_cfg()
1714 for (b = blocks; b < end; b++) { in zend_optimize_cfg()
1728 for (b = blocks; b < end; b++) { in zend_optimize_cfg()
1746 for (b = blocks; b < end; b++) { in zend_optimize_cfg()