* tree-ssa-loop-prefetch.c (determine_unroll_factor): Bound the unroll
commit78f46d4510475cdb9532b10787e82b476c9eeef1
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Mar 2007 22:14:23 +0000 (1 22:14 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Mar 2007 22:14:23 +0000 (1 22:14 +0000)
treef3de9780dd3d10e6cc5dc11481279c3c93f62677
parent9e67fc2682db97d71b0ff4202d4c976b117a8cea
* tree-ssa-loop-prefetch.c (determine_unroll_factor):  Bound the unroll
factor by the estimated number of iterations.
(loop_prefetch_arrays): Do not prefetch in loops that iterate less than
prefetch latency.

* gcc.dg/tree-ssa/prefetch-4.c: New test.

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