]> git.ipfire.org Git - thirdparty/gcc.git/commit
basic-block.h (try_redirect_by_replacing_jump): Declare.
authorJan Hubicka <jh@suse.cz>
Sun, 18 Jan 2004 21:51:30 +0000 (22:51 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sun, 18 Jan 2004 21:51:30 +0000 (21:51 +0000)
commit3348b696a815eb5ddbde242b582ad43aeef6caad
treedb89690196904c8e80b96367e5391e21d394dfd5
parent72d89d359c5ead605318589e7ee6c30be782adce
basic-block.h (try_redirect_by_replacing_jump): Declare.

* basic-block.h (try_redirect_by_replacing_jump): Declare.
* cfgcleanup.c (try_optimize_cfg): Use it.
* cfgrtl.c (try_redirect_by_replacing_jump): Export.
(rtl_redirect_edge_and_branch, cfg_layout_redirect_edge_and_branch):
Kill hack.
(cfg_layout_merge_blocks): Use try_redirect_by_replacing_jump.

Revert:
2004-01-16  Geoffrey Keating  <geoffk@apple.com>

* cfgrtl.c (try_redirect_by_replacing_jump): Optimize tablejumps
even after reload, just don't remove the actual jump tables.

From-SVN: r76115
gcc/ChangeLog
gcc/basic-block.h
gcc/cfgcleanup.c
gcc/cfgrtl.c