This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r172091 - in /trunk/gcc: ChangeLog cfgcleanup.c
- From: vries at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 07 Apr 2011 08:35:24 -0000
- Subject: r172091 - in /trunk/gcc: ChangeLog cfgcleanup.c
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 <tom@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