]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR regression/40886 (No loop counter reversal for simple loops anymore)
authorSebastian Pop <sebastian.pop@amd.com>
Thu, 11 Feb 2010 15:45:27 +0000 (15:45 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Thu, 11 Feb 2010 15:45:27 +0000 (15:45 +0000)
commit04eadb13265b69db0282da8803f13e357a129079
tree816517506e1c41ef333a3003809df242999218a4
parent91753e21c33ee0f333e529487d67a1ff60b30655
re PR regression/40886 (No loop counter reversal for simple loops anymore)

Fix PR40886.

2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
    Changpeng Fang  <changpeng.fang@amd.com>

PR middle-end/40886
* tree-ssa-loop-ivopts.c (determine_use_iv_cost_condition): Decrement
the cost of an IV candidate when the IV is used in a test against zero.

* gcc.dg/tree-ssa/ivopts-3.c: New.

Co-Authored-By: Changpeng Fang <changpeng.fang@amd.com>
From-SVN: r156701
gcc/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ivopts-3.c [new file with mode: 0644]
gcc/tree-ssa-loop-ivopts.c