diff options
author | Tom de Vries <tom@codesourcery.com> | 2011-04-07 08:35:23 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2011-04-07 08:35:23 +0000 |
commit | 823918aef31c377e62be41dc4712aea11d82ef69 (patch) | |
tree | 0d6feadff61e87b1d3b25cad1e195ea520028364 /libffi/aclocal.m4 | |
parent | 472c95f5af0a86d073d305c2328acac19dd784bc (diff) | |
download | gcc-823918aef31c377e62be41dc4712aea11d82ef69.zip gcc-823918aef31c377e62be41dc4712aea11d82ef69.tar.gz gcc-823918aef31c377e62be41dc4712aea11d82ef69.tar.bz2 |
re PR target/43920 (Choosing conditional execution over conditional branches for code size in some cases.)
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.
From-SVN: r172091
Diffstat (limited to 'libffi/aclocal.m4')
0 files changed, 0 insertions, 0 deletions