From 8137e465bfbb45b24ce597dcc1ed52e27ec6b316 Mon Sep 17 00:00:00 2001 From: Sebastian Pop Date: Sat, 17 Jan 2009 15:13:12 +0000 Subject: [PATCH] graphite.c (graphite_trans_scop_block): Do not block single nested loops. 2009-01-17 Sebastian Pop Tobias Grosser * graphite.c (graphite_trans_scop_block): Do not block single nested loops. Co-Authored-By: Tobias Grosser From-SVN: r143468 --- gcc/ChangeLog | 6 ++++++ gcc/graphite.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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);