Lines Matching refs:new_bb
759 basic_block new_bb; in copy_bb() local
761 new_bb = duplicate_block (old_bb, e, bb); in copy_bb()
762 BB_COPY_PARTITION (new_bb, old_bb); in copy_bb()
764 gcc_assert (e->dest == new_bb); in copy_bb()
770 old_bb->index, new_bb->index); in copy_bb()
771 new_bb->il.rtl->visited = trace; in copy_bb()
772 new_bb->aux = bb->aux; in copy_bb()
773 bb->aux = new_bb; in copy_bb()
775 if (new_bb->index >= array_size || last_basic_block > array_size) in copy_bb()
780 new_size = MAX (last_basic_block, new_bb->index + 1); in copy_bb()
801 bbd[new_bb->index].in_trace = trace; in copy_bb()
803 return new_bb; in copy_bb()
1108 basic_block new_bb; in connect_traces() local
1122 new_bb = copy_bb (best->dest, best, traces[t].last, t); in connect_traces()
1123 traces[t].last = new_bb; in connect_traces()
1336 basic_block new_bb; in fix_up_fall_thru_edges() local
1434 new_bb = force_nonfallthru (fall_thru); in fix_up_fall_thru_edges()
1436 if (new_bb) in fix_up_fall_thru_edges()
1438 new_bb->aux = cur_bb->aux; in fix_up_fall_thru_edges()
1439 cur_bb->aux = new_bb; in fix_up_fall_thru_edges()
1444 BB_COPY_PARTITION (new_bb, cur_bb); in fix_up_fall_thru_edges()
1445 single_succ_edge (new_bb)->flags |= EDGE_CROSSING; in fix_up_fall_thru_edges()
1450 if (new_bb) in fix_up_fall_thru_edges()
1452 barrier = emit_barrier_after (BB_END (new_bb)); in fix_up_fall_thru_edges()
1453 new_bb->il.rtl->footer = unlink_insn_chain (barrier, in fix_up_fall_thru_edges()
1523 basic_block new_bb; in fix_crossing_conditional_branches() local
1595 new_bb = find_jump_block (crossing_edge->dest); in fix_crossing_conditional_branches()
1597 if (new_bb) in fix_crossing_conditional_branches()
1598 new_label = block_label (new_bb); in fix_crossing_conditional_branches()
1604 new_bb = create_basic_block (NULL, NULL, last_bb); in fix_crossing_conditional_branches()
1605 new_bb->aux = last_bb->aux; in fix_crossing_conditional_branches()
1606 last_bb->aux = new_bb; in fix_crossing_conditional_branches()
1608 last_bb = new_bb; in fix_crossing_conditional_branches()
1612 new_bb->il.rtl->global_live_at_start = ALLOC_REG_SET (®_obstack); in fix_crossing_conditional_branches()
1613 new_bb->il.rtl->global_live_at_end = ALLOC_REG_SET (®_obstack); in fix_crossing_conditional_branches()
1614 COPY_REG_SET (new_bb->il.rtl->global_live_at_end, in fix_crossing_conditional_branches()
1616 COPY_REG_SET (new_bb->il.rtl->global_live_at_start, in fix_crossing_conditional_branches()
1622 emit_label_before (new_label, BB_HEAD (new_bb)); in fix_crossing_conditional_branches()
1623 BB_HEAD (new_bb) = new_label; in fix_crossing_conditional_branches()
1630 BB_END (new_bb)); in fix_crossing_conditional_branches()
1637 BB_END (new_bb)); in fix_crossing_conditional_branches()
1642 new_bb->il.rtl->footer = unlink_insn_chain (barrier, in fix_crossing_conditional_branches()
1647 BB_COPY_PARTITION (new_bb, cur_bb); in fix_crossing_conditional_branches()
1658 redirect_edge_succ (crossing_edge, new_bb); in fix_crossing_conditional_branches()
1664 if (EDGE_COUNT (new_bb->succs) == 0) in fix_crossing_conditional_branches()
1665 new_edge = make_edge (new_bb, dest, 0); in fix_crossing_conditional_branches()
1667 new_edge = EDGE_SUCC (new_bb, 0); in fix_crossing_conditional_branches()
1985 basic_block bb, new_bb; in duplicate_computed_gotos() local
2076 new_bb = duplicate_block (single_succ (bb), single_succ_edge (bb), bb); in duplicate_computed_gotos()
2077 new_bb->aux = bb->aux; in duplicate_computed_gotos()
2078 bb->aux = new_bb; in duplicate_computed_gotos()
2079 new_bb->il.rtl->visited = 1; in duplicate_computed_gotos()