]> git.ipfire.org Git - thirdparty/gcc.git/commit
Preserve loops in tail-merge
authorTom de Vries <tom@codesourcery.com>
Mon, 29 Apr 2013 13:08:24 +0000 (13:08 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Mon, 29 Apr 2013 13:08:24 +0000 (13:08 +0000)
commit315bbd2e3c15dea3528259be2aee2876dec33843
tree0b4e47abd7c97690dc392866a93c0c360dbf06d1
parentebbd90d832d3f0277f02b30fe03451fe0bbf659d
Preserve loops in tail-merge

2013-04-29  Tom de Vries  <tom@codesourcery.com>

* tree-ssa-tail-merge.c (find_same_succ_bb): Skip loop latch bbs.
(replace_block_by): Don't set LOOPS_NEED_FIXUP.
(tail_merge_optimize): Handle current_loops == NULL.

* gcc.dg/pr50763.c: Update test.

From-SVN: r198414
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr50763.c
gcc/tree-ssa-tail-merge.c