diff options
author | Sebastian Pop <sebastian.pop@amd.com> | 2008-03-10 12:56:56 +0000 |
---|---|---|
committer | Sebastian Pop <spop@gcc.gnu.org> | 2008-03-10 12:56:56 +0000 |
commit | 9886a872b9837fecf3806cad9bbc7b19a2ced32f (patch) | |
tree | c5817054f0be4711ee288a349da7193ce39ee043 | |
parent | e5eff6a3f7ba289c64222728bf59c44b415f5c22 (diff) | |
download | gcc-9886a872b9837fecf3806cad9bbc7b19a2ced32f.zip gcc-9886a872b9837fecf3806cad9bbc7b19a2ced32f.tar.gz gcc-9886a872b9837fecf3806cad9bbc7b19a2ced32f.tar.bz2 |
invoke.texi (-ftree-loop-distribution): Add an example.
2008-03-10 Sebastian Pop <sebastian.pop@amd.com>
* doc/invoke.texi (-ftree-loop-distribution): Add an example.
From-SVN: r133076
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/doc/invoke.texi | 17 |
2 files changed, 20 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0cc26c7..6e5619f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2008-03-10 Sebastian Pop <sebastian.pop@amd.com> + + * doc/invoke.texi (-ftree-loop-distribution): Add an example. + 2008-03-10 Richard Guenther <rguenther@suse.de> * tree-ssa-pre.c (get_sccvn_value): Simplify. diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 304525d..c56f890 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -5937,7 +5937,22 @@ is used for debugging the data dependence analyzers. @item -ftree-loop-distribution Perform loop distribution. This flag can improve cache performance on big loop bodies and allow further loop optimizations, like -parallelization or vectorization, to take place. +parallelization or vectorization, to take place. For example, the loop +@smallexample +DO I = 1, N + A(I) = B(I) + C + D(I) = E(I) * F +ENDDO +@end smallexample +is transformed to +@smallexample +DO I = 1, N + A(I) = B(I) + C +ENDDO +DO I = 1, N + D(I) = E(I) * F +ENDDO +@end smallexample @item -ftree-loop-im @opindex ftree-loop-im |