http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60280
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Feb 28 13:14:23 2014 New Revision: 208222 URL: http://gcc.gnu.org/viewcvs?rev=208222&root=gcc&view=rev Log: 2014-02-28 Richard Biener <rguent...@suse.de> PR target/60280 * tree-cfgcleanup.c (tree_forwarder_block_p): Restrict previous fix and only allow to remove trivial pre-headers and latches. Also honor LOOPS_MAY_HAVE_MULTIPLE_LATCHES. (remove_forwarder_block): Properly update the latch of a loop. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-cfgcleanup.c