Fix PR40886.
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Feb 2010 15:45:27 +0000 (15:45 +0000)
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Feb 2010 15:45:27 +0000 (15:45 +0000)
commit168561ef65d7f576f6f9e25223b5b4c39c2eb8d2
tree816517506e1c41ef333a3003809df242999218a4
parent67817f0fb1a998e7fc4acd8229e128b4d0e5dc89
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156701 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ivopts-3.c [new file with mode: 0644]
gcc/tree-ssa-loop-ivopts.c