diff options
author | Sebastian Pop <sebastian.pop@amd.com> | 2009-01-17 15:13:12 +0000 |
---|---|---|
committer | Sebastian Pop <spop@gcc.gnu.org> | 2009-01-17 15:13:12 +0000 |
commit | 8137e465bfbb45b24ce597dcc1ed52e27ec6b316 (patch) | |
tree | 4039e450ca9a6c9a19d98e1e9a7a240f422b4c59 | |
parent | f791417262425d64a01c4fcf050f58a32a9208cc (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/graphite.c | 2 |
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); |