]> gcc.gnu.org Git - gcc.git/commit
cfgloopmanip.c (loop_delete_branch_edge): Removed.
authorZdenek Dvorak <dvorakz@suse.cz>
Sun, 4 Feb 2007 23:47:09 +0000 (00:47 +0100)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Sun, 4 Feb 2007 23:47:09 +0000 (23:47 +0000)
commit14fa2cc05762323f22f92cdb1dee039277bc6292
treef496fa9bd8e7472a0092f253d2c670a09063973a
parent284893341f2086559700fe966ea86e8e1196f775
cfgloopmanip.c (loop_delete_branch_edge): Removed.

* cfgloopmanip.c (loop_delete_branch_edge): Removed.
(remove_path): Use can_remove_branch_p and remove_branch instead
of loop_delete_branch_edge.
* tree-ssa-loop-manip.c (scale_dominated_blocks_in_loop): New function.
(tree_transform_and_unroll_loop): Remove dead branches immediately.
Update profile using scale_dominated_blocks_in_loop.
* cfghooks.c (can_remove_branch_p, remove_branch): New functions.
* cfghooks.h (struct cfg_hooks): Add can_remove_branch_p.
(can_remove_branch_p, remove_branch): Declare.
* tree-cfg.c (tree_can_remove_branch_p): New function.
(tree_cfg_hooks): Add tree_can_remove_branch_p.
* cfgrtl.c (rtl_can_remove_branch_p): New function.
(rtl_cfg_hooks, cfg_layout_rtl_cfg_hook): Add rtl_can_remove_branch_p.

From-SVN: r121583
gcc/ChangeLog
gcc/cfghooks.c
gcc/cfghooks.h
gcc/cfgloopmanip.c
gcc/cfgrtl.c
gcc/tree-cfg.c
gcc/tree-ssa-loop-manip.c
This page took 0.062945 seconds and 5 git commands to generate.