aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2008-03-10 12:56:56 +0000
committerSebastian Pop <spop@gcc.gnu.org>2008-03-10 12:56:56 +0000
commit9886a872b9837fecf3806cad9bbc7b19a2ced32f (patch)
treec5817054f0be4711ee288a349da7193ce39ee043
parente5eff6a3f7ba289c64222728bf59c44b415f5c22 (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--gcc/doc/invoke.texi17
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