aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2009-01-17 15:13:12 +0000
committerSebastian Pop <spop@gcc.gnu.org>2009-01-17 15:13:12 +0000
commit8137e465bfbb45b24ce597dcc1ed52e27ec6b316 (patch)
tree4039e450ca9a6c9a19d98e1e9a7a240f422b4c59
parentf791417262425d64a01c4fcf050f58a32a9208cc (diff)
downloadgcc-8137e465bfbb45b24ce597dcc1ed52e27ec6b316.zip
gcc-8137e465bfbb45b24ce597dcc1ed52e27ec6b316.tar.gz
gcc-8137e465bfbb45b24ce597dcc1ed52e27ec6b316.tar.bz2
graphite.c (graphite_trans_scop_block): Do not block single nested loops.
2009-01-17 Sebastian Pop <sebastian.pop@amd.com> Tobias Grosser <tobi.grosser@amd.com> * graphite.c (graphite_trans_scop_block): Do not block single nested loops. Co-Authored-By: Tobias Grosser <tobi.grosser@amd.com> From-SVN: r143468
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/graphite.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 77cf99c..5c356fc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2009-01-17 Sebastian Pop <sebastian.pop@amd.com>
+ Tobias Grosser <tobi.grosser@amd.com>
+
+ * graphite.c (graphite_trans_scop_block): Do not block single
+ nested loops.
+
2009-01-16 Alexandre Oliva <aoliva@redhat.com>
* ebitmap.h (ebitmap_iter_init): Initialize all fields.
diff --git a/gcc/graphite.c b/gcc/graphite.c
index 4e301e4..5377d72 100644
--- a/gcc/graphite.c
+++ b/gcc/graphite.c
@@ -5948,7 +5948,7 @@ graphite_trans_scop_block (scop_p scop)
j++;
/* Found perfect loop nest. */
- if (last_nb_loops - j > 0)
+ if (last_nb_loops - j >= 2)
transform_done |= graphite_trans_loop_block (bbs, last_nb_loops - j);
VEC_free (graphite_bb_p, heap, bbs);