From: Sebastian Pop Date: Mon, 10 Mar 2008 12:56:56 +0000 (+0000) Subject: invoke.texi (-ftree-loop-distribution): Add an example. X-Git-Tag: releases/gcc-4.4.0~6109 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9886a872b9837fecf3806cad9bbc7b19a2ced32f;p=thirdparty%2Fgcc.git invoke.texi (-ftree-loop-distribution): Add an example. 2008-03-10 Sebastian Pop * doc/invoke.texi (-ftree-loop-distribution): Add an example. From-SVN: r133076 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0cc26c7b5567..6e5619f9d9b8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2008-03-10 Sebastian Pop + + * doc/invoke.texi (-ftree-loop-distribution): Add an example. + 2008-03-10 Richard Guenther * tree-ssa-pre.c (get_sccvn_value): Simplify. diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 304525dcccf5..c56f890fec9d 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