This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r187913 - in /trunk/gcc: ChangeLog cfgcleanup.c...
- From: ebotcazou at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sat, 26 May 2012 12:05:25 -0000
- Subject: r187913 - in /trunk/gcc: ChangeLog cfgcleanup.c...
Author: ebotcazou
Date: Sat May 26 12:05:24 2012
New Revision: 187913
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187913
Log:
* cfgcleanup.c (try_optimize_cfg): Do not delete forwarder blocks
if CLEANUP_NO_INSN_DEL.
* cfgrtl.c (unique_locus_on_edge_between_p): New function extracted
from cfg_layout_merge_blocks.
(emit_nop_for_unique_locus_between): New function.
(rtl_merge_blocks): Invoke emit_nop_for_unique_locus_between.
(cfg_layout_merge_blocks): Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/cfgcleanup.c
trunk/gcc/cfgrtl.c