]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
graphite.c (graphite_trans_scop_block): Do not block single nested loops.
authorSebastian Pop <sebastian.pop@amd.com>
Sat, 17 Jan 2009 15:13:12 +0000 (15:13 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Sat, 17 Jan 2009 15:13:12 +0000 (15:13 +0000)
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

gcc/ChangeLog
gcc/graphite.c

index 77cf99cb6dde73128b69b24d3f21d95e39fd9709..5c356fc8c04fd169eac67fb1c779535703ac71f8 100644 (file)
@@ -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.
index 4e301e47c542e6f8bbc1a3ba8b11edca5b33cb2d..5377d724b9be6654d7ba41178be82c381c08517b 100644 (file)
@@ -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);