http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43920
--- Comment #11 from vries at gcc dot gnu.org 2011-04-07 08:35:27 UTC --- Author: vries Date: Thu Apr 7 08:35:23 2011 New Revision: 172091 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=172091 Log: 2011-04-07 Tom de Vries <t...@codesourcery.com> PR target/43920 * cfgcleanup.c (walk_to_nondebug_insn): New function. (flow_find_cross_jump): Use walk_to_nondebug_insn. Recalculate bb1 and bb2. (try_crossjump_to_edge): Handle case that newpos1 or newpos2 is not src1 or src2. Redirect edges to the last basic block. Update frequency and count on multiple basic blocks in case of fallthru. Modified: trunk/gcc/ChangeLog trunk/gcc/cfgcleanup.c