aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/generated/sum_c16.c
diff options
context:
space:
mode:
authorSteven Bosscher <stevenb.gcc@gmail.com>2008-01-11 14:55:34 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2008-01-11 14:55:34 +0000
commitc1e3e2d94487bf594494cbb8cd32aa332124cd33 (patch)
treeaf89a1d1e50ecbea2a77cdf1f64808b1fdd0dd05 /libgfortran/generated/sum_c16.c
parent8d0eca24faee76ac0ebc169695e4a79f390a5316 (diff)
downloadgcc-c1e3e2d94487bf594494cbb8cd32aa332124cd33.zip
gcc-c1e3e2d94487bf594494cbb8cd32aa332124cd33.tar.gz
gcc-c1e3e2d94487bf594494cbb8cd32aa332124cd33.tar.bz2
re PR middle-end/30905 (Fails to cross-jump)
2008-01-11 Steven Bosscher <stevenb.gcc@gmail.com> PR rtl-optimization/30905 * cfgcleanup.c: Include dce.h (crossjumps_occured): New global variable. (try_crossjump_bb): Exit loop after finding a fallthru edge. If something changed, set crossjumps_occured to true. (try_optimize_cfg): Clear crossjumps_occured at the beginning. Don't add/remove fake edges to exit here... (cleanup_cfg): ...but do it here, when crossjumping. Run a fast DCE when successful crossjumps occured in the latest iteration of try_optimize_cfg. From-SVN: r131468
Diffstat (limited to 'libgfortran/generated/sum_c16.c')
0 files changed, 0 insertions, 0 deletions