Home
last modified time | relevance | path

Searched refs:merge_blocks (Results 1 – 12 of 12) sorted by relevance

/openbsd/gnu/gcc/gcc/
H A Dcfghooks.h64 void (*merge_blocks) (basic_block a, basic_block b); member
152 extern void merge_blocks (basic_block, basic_block);
H A Dcfghooks.c522 merge_blocks (basic_block a, basic_block b) in merge_blocks() function
527 if (!cfg_hooks->merge_blocks) in merge_blocks()
530 cfg_hooks->merge_blocks (a, b); in merge_blocks()
H A Dcfgcleanup.c669 merge_blocks (a, b); in merge_blocks_move_predecessor_nojumps()
733 merge_blocks (a, b); in merge_blocks_move_successor_nojumps()
772 merge_blocks (b, c); in merge_blocks_move()
2082 merge_blocks (b, c); in try_optimize_cfg()
2207 merge_blocks (bb, single_succ (bb)); in merge_seq_blocks()
H A Difcvt.c2703 merge_blocks (combo_bb, bb); in merge_if_block()
2718 merge_blocks (combo_bb, then_bb); in merge_if_block()
2727 merge_blocks (combo_bb, else_bb); in merge_if_block()
2772 merge_blocks (combo_bb, join_bb); in merge_if_block()
H A Dtree-if-conv.c1001 merge_blocks (loop->header, exit_bb); in combine_blocks()
/openbsd/gnu/usr.bin/gcc/gcc/
H A Dcfgcleanup.c82 static bool merge_blocks PARAMS ((edge,basic_block,basic_block,
814 merge_blocks (e, b, c, mode) in merge_blocks() function
1710 && merge_blocks (s, b, c, mode))
H A DChangeLog.67276 * cfgcleanup.c (merge_blocks): Update the life flag after merging;
7422 (merge_blocks): Properly udpate life after making edge nonfallthru.
7793 (merge_blocks): Likewise.
11360 * cfgcleanup.c (merge_blocks): Use force_nonfallthru.
11364 (merge_blocks, tail_recursion_label_p): Return bool.
11683 merge_blocks_move_successor_nojumps, merge_blocks,
15874 * flow.c (merge_blocks): Return 1 if an extra jump is inserted.
17847 * flow.c (merge_blocks, try_optimize_cfg, cleanup_cfg): Accept mode
H A DChangeLog.26036 * flow.c (merge_blocks): Avoid assing BASIC_BLOCK for non-existent
6900 (merge_blocks): Use eh_beg+eh_end to validate block movement.
7044 (merge_blocks): Allow merging of some blocks, even if it requires
11432 of condjump_p in calling tidy_fallthru_edge and merge_blocks.
11757 * flow.c (delete_unreachable_blocks): Do not call merge_blocks
H A DChangeLog.11865 (merge_blocks): Don't merge if there are non-deletable labels.
4124 Call tidy_fallthru_edge and merge_blocks.
4133 (merge_blocks_nomove, merge_blocks): New.
H A DChangeLog.72128 * cfgcleanup.c (try_optimize_cfg): Make sure merge_blocks doesn't
7206 merge_blocks_move_successor_nojumps, merge_blocks,
15412 merge_blocks_move_successor_nojumps, merge_blocks,
H A DChangeLog.33642 (merge_blocks): Disable a merge because of tail recursion labels.
14475 by merge_blocks in flow.
H A DChangeLog.57088 (merge_blocks): Don't check for eh region match.