From 05ea8a6def2e71c56105b6e0d6b0f9fffae7f37f Mon Sep 17 00:00:00 2001 From: spop Date: Tue, 17 Aug 2010 18:22:18 +0000 Subject: [PATCH] Disable graphite loop optimizations with fgraphite read. 2010-08-14 Riyadh Baghdadi * toplev.c (process_options): Disable graphite loop optimization options when -fgraphite-read flag is used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@163316 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog.graphite | 5 +++++ gcc/toplev.c | 9 +++++++++ 2 files changed, 14 insertions(+) diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index ccc8b9cfda4..78f6a1c7a56 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,8 @@ +2010-08-14 Riyadh Baghdadi + + * toplev.c (process_options): Disable graphite loop optimization + options when -fgraphite-read flag is used. + 2010-08-17 Riyadh Baghdadi * graphite-poly.c (init_graphite_out_file): New. diff --git a/gcc/toplev.c b/gcc/toplev.c index 4f3f7fcb85c..1ff529982b9 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -1871,6 +1871,15 @@ process_options (void) sorry ("Graphite loop optimizations cannot be used"); #endif + /* Disable graphite loop optimizations when -fgraphite-read is + used. */ + if (flag_graphite_read) + { + flag_loop_block = 0; + flag_loop_interchange = 0; + flag_loop_strip_mine = 0; + } + /* Unrolling all loops implies that standard loop unrolling must also be done. */ if (flag_unroll_all_loops) -- 2.11.4.GIT