From a9a7a9a2498c257114058e94aded2c89cf913c6e Mon Sep 17 00:00:00 2001 From: Sebastian Pop <sebastian.pop@amd.com> Date: Mon, 30 Mar 2009 02:04:50 +0000 Subject: [PATCH] invoke.texi (-floop-interchange, [...]): Document dependences on PPL, CLooG and Graphite. 2009-03-30 Sebastian Pop <sebastian.pop@amd.com> * doc/invoke.texi (-floop-interchange, -floop-strip-mine, -floop-block): Document dependences on PPL, CLooG and Graphite. From-SVN: r145273 --- gcc/ChangeLog | 5 +++++ gcc/doc/invoke.texi | 13 ++++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index db553e9e007a..f791327a7dfc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-03-30 Sebastian Pop <sebastian.pop@amd.com> + + * doc/invoke.texi (-floop-interchange, -floop-strip-mine, + -floop-block): Document dependences on PPL, CLooG and Graphite. + 2009-03-30 Joseph Myers <joseph@codesourcery.com> PR rtl-optimization/323 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 19ac3083a659..ebf14d2081a0 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -6230,7 +6230,9 @@ because in Fortran, the elements of an array are stored in memory contiguously by column, and the original loop iterates over rows, potentially creating at each access a cache miss. This optimization applies to all the languages supported by GCC and is not limited to -Fortran. +Fortran. To use this code transformation, GCC has to be configured +with @option{--with-ppl} and @option{--with-cloog} to enable the +Graphite loop transformation infrastructure. @item -floop-strip-mine Perform loop strip mining transformations on loops. Strip mining @@ -6251,7 +6253,9 @@ DO II = 1, N, 4 ENDDO @end smallexample This optimization applies to all the languages supported by GCC and is -not limited to Fortran. +not limited to Fortran. To use this code transformation, GCC has to +be configured with @option{--with-ppl} and @option{--with-cloog} to +enable the Graphite loop transformation infrastructure. @item -floop-block Perform loop blocking transformations on loops. Blocking strip mines @@ -6279,7 +6283,10 @@ ENDDO which can be beneficial when @code{M} is larger than the caches, because the innermost loop will iterate over a smaller amount of data that can be kept in the caches. This optimization applies to all the -languages supported by GCC and is not limited to Fortran. +languages supported by GCC and is not limited to Fortran. To use this +code transformation, GCC has to be configured with @option{--with-ppl} +and @option{--with-cloog} to enable the Graphite loop transformation +infrastructure. @item -fcheck-data-deps @opindex fcheck-data-deps -- GitLab