aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2009-07-31 02:31:18 +0000
committerSebastian Pop <spop@gcc.gnu.org>2009-07-31 02:31:18 +0000
commit66a7961bd0e2d6927dfb58e24f0e8bf2d4937da7 (patch)
treee6a77b22881151f3aa09d42fa0f253c9fc66323d
parent52bdd655b06d5ef4e32a6d9627f907cdb83c1012 (diff)
downloadgcc-66a7961bd0e2d6927dfb58e24f0e8bf2d4937da7.zip
gcc-66a7961bd0e2d6927dfb58e24f0e8bf2d4937da7.tar.gz
gcc-66a7961bd0e2d6927dfb58e24f0e8bf2d4937da7.tar.bz2
Document -fgraphite-identity.
2009-07-30 Sebastian Pop <sebastian.pop@amd.com> * doc/invoke.texi (-fgraphite-identity): Documented. From-SVN: r150291
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/doc/invoke.texi11
2 files changed, 14 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ca1cd1a..6712783 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2009-07-30 Sebastian Pop <sebastian.pop@amd.com>
+ * doc/invoke.texi (-fgraphite-identity): Documented.
+
+2009-07-30 Sebastian Pop <sebastian.pop@amd.com>
+
* tree-scalar-evolution.c: Fix comment.
(instantiate_scev_1): Return unknow from scev instantiation if the
result is not above instantiate_below.
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index fe24b98..bd43377 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -346,7 +346,7 @@ Objective-C and Objective-C++ Dialects}.
-fira-region=@var{region} -fira-coalesce -fno-ira-share-save-slots @gol
-fno-ira-share-spill-slots -fira-verbose=@var{n} @gol
-fivopts -fkeep-inline-functions -fkeep-static-consts @gol
--floop-block -floop-interchange -floop-strip-mine @gol
+-floop-block -floop-interchange -floop-strip-mine -fgraphite-identity @gol
-fmerge-all-constants -fmerge-constants -fmodulo-sched @gol
-fmodulo-sched-allow-regmoves -fmove-loop-invariants -fmudflap @gol
-fmudflapir -fmudflapth -fno-branch-count-reg -fno-default-inline @gol
@@ -6592,6 +6592,15 @@ code transformation, GCC has to be configured with @option{--with-ppl}
and @option{--with-cloog} to enable the Graphite loop transformation
infrastructure.
+@item -fgraphite-identity
+@opindex fgraphite-identity
+Enable the identity transformation for graphite. For every SCoP we generate
+the polyhedral representation and transform it back to gimple. Using
+@option{-fgraphite-identity} we can check the costs or benefits of the
+GIMPLE -> GRAPHITE -> GIMPLE transformation. Some minimal optimizations
+are also performed by the code generator CLooG, like index splitting and
+dead code elimination in loops.
+
@item -fcheck-data-deps
@opindex fcheck-data-deps
Compare the results of several data dependence analyzers. This option