diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 77cf99cb6dd..5c356fc8c04 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2009-01-17 Sebastian Pop + Tobias Grosser + + * graphite.c (graphite_trans_scop_block): Do not block single + nested loops. + 2009-01-16 Alexandre Oliva * ebitmap.h (ebitmap_iter_init): Initialize all fields. diff --git a/gcc/graphite.c b/gcc/graphite.c index 4e301e47c54..5377d724b9b 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);