Home
last modified time | relevance | path

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

/NextBSD/contrib/gcc/
HDcfghooks.h64 void (*merge_blocks) (basic_block a, basic_block b); member
152 extern void merge_blocks (basic_block, basic_block);
HDcfghooks.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()
HDcfgcleanup.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()
HDifcvt.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()
HDtree-if-conv.c1003 merge_blocks (loop->header, exit_bb); in combine_blocks()
HDChangeLog-19996036 * 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
16333 (merge_blocks): Don't merge if there are non-deletable labels.
18592 Call tidy_fallthru_edge and merge_blocks.
18601 (merge_blocks_nomove, merge_blocks): New.
HDChangeLog-20017276 * 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
26295 (merge_blocks): Don't check for eh region match.
HDChangeLog-200315854 * cfgcleanup.c (merge_blocks): Rename to merge_blocks_move.
15856 merge_blocks_move_successor_nojumps): Use merge_blocks.
15864 merge_blocks.
15865 (create_basic_block, can_merge_blocks_p, merge_blocks): New macros.
22605 * cfgcleanup.c (merge_blocks): Fix return value.
30315 * cfgcleanup.c (merge_blocks): Return where to iterate next.
30316 (try_optimize_cfg): Use return value of merge_blocks
HDChangeLog.tree-ssa2894 create_empty_bb, can_merge_blocks_p, merge_blocks,
2899 merge_blocks, make_forwarder_block): Changed into functions.
HDChangeLog-200410744 (merge_blocks): Likewise.
44553 create_empty_bb, can_merge_blocks_p, merge_blocks,
44563 can_merge_blocks_p, merge_blocks): Macros removed.
44568 create_empty_bb, can_merge_blocks_p, merge_blocks,
HDChangeLog-200216575 * cfgcleanup.c (try_optimize_cfg): Make sure merge_blocks doesn't
21653 merge_blocks_move_successor_nojumps, merge_blocks,
29859 merge_blocks_move_successor_nojumps, merge_blocks,
HDChangeLog-200018908 (merge_blocks): Disable a merge because of tail recursion labels.
29741 by merge_blocks in flow.