cfglayout.c (cfg_layout_duplicate_bb): Do not update frequencies at all if edge is...
authorZdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
Thu, 3 Jul 2003 23:50:05 +0000 (01:50 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Thu, 3 Jul 2003 23:50:05 +0000 (23:50 +0000)
commit8d28e87da7134b1ba6de7add4457a8b20687edd3
treef71a6c934abe134dd6b13c539736910da43d4680
parent694abeb6a7e64ba5aa18d9ae579585cb41dd53ee
cfglayout.c (cfg_layout_duplicate_bb): Do not update frequencies at all if edge is not specified.

* cfglayout.c (cfg_layout_duplicate_bb): Do not update frequencies
at all if edge is not specified.
(can_copy_bbs_p, copy_bbs): New.
* cfglayout.h (can_copy_bbs_p, copy_bbs): Declare.
* cfgloop.c (get_loop_body): Comment more precisely.
* cfgloopmanip.c (copy_bbs, record_exit_edges): Removed.
(scale_bbs_frequencies): Fix comment typo.
(can_duplicate_loop_p): Use can_copy_bbs_p.
(duplicate_loop_to_header_edge): Simplify by using copy_bbs.

From-SVN: r68906
gcc/ChangeLog
gcc/cfglayout.c
gcc/cfglayout.h
gcc/cfgloop.c
gcc/cfgloopmanip.c