cfgcleanup.c (outgoing_edges_math): Fix condition; relax frequencies match; avoid...
commit0a2ed1f101ae61e97e3e652dde6a537ecb4a267c
authorJan Hubicka <jh@suse.cz>
Fri, 22 Mar 2002 11:11:21 +0000 (22 12:11 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 22 Mar 2002 11:11:21 +0000 (22 11:11 +0000)
treec1fc98111346b8e70b39c4624897463b590685e6
parent4d72536eeccbed73b276fb236a89228c34d5f50f
cfgcleanup.c (outgoing_edges_math): Fix condition; relax frequencies match; avoid match on different loop depths.

* cfgcleanup.c (outgoing_edges_math): Fix condition; relax
frequencies match; avoid match on different loop depths.
(try_crossjump_to_bb): Kill tests that no longer brings time
savings.
* cfgrtl.c (force_nonfallthru_and_redirect): Fix loop_depth
updating code.
(split_edge): Likewise.

* flow.c (update_life_info_in_dirty_blocks): Fix uninitialized
variable.

* Makefile.in (cfgrtl): Add insn-config.h depenendency.
* cfgrtl.c: Include insn-config.h
(split_block) Dirtify block in presence of conditional execution

From-SVN: r51168
gcc/ChangeLog
gcc/Makefile.in
gcc/cfgcleanup.c
gcc/cfgrtl.c
gcc/flow.c