OSDN Git Service

PR tree-optimization/27283
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 May 2006 20:05:57 +0000 (20:05 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 May 2006 20:05:57 +0000 (20:05 +0000)
commitdcd24d3c439e0ac3c920ce231f2ef235f02972c3
treec23066a00dcce02ea7bc2323eb29f97eb1070b42
parentf3fbc6e659c9e22ec21558ce89641b33b2967b2a
PR tree-optimization/27283
* tree-ssa-loop-ivopts.c (struct nfe_cache_elt): Store just trees,
not whole # of iteration descriptions.
(niter_for_exit): Return just # of iterations.  Fail if # of iterations
uses abnormal ssa name.
(niter_for_single_dom_exit): Ditto.
(find_induction_variables, may_eliminate_iv): Expect niter_for_exit to
return just the number of iterations.

* g++.dg/tree-ssa/pr27283.C: New test.

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