PR tree-optimization/77975
commit13cd9f01b731e9976afda5ce5ee44f73b699a920
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Mar 2017 07:53:57 +0000 (10 07:53 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Mar 2017 07:53:57 +0000 (10 07:53 +0000)
tree048b43e76b3678907b012f3965fd13785fdd8779
parent1557ba247895de2a688406f635bbb0f760c1268d
PR tree-optimization/77975
* tree-ssa-loop-niter.c (get_base_for): Allow phi argument from latch
edge to be constant.
(get_val_for): For constant x return it.  Formatting fix.
(loop_niter_by_eval): Avoid pointless looping if the next iteration
would use the same bases as the current one.

* gcc.dg/pr77975.c: New test.

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