aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2009-11-25 05:13:57 +0000
committerSebastian Pop <spop@gcc.gnu.org>2009-11-25 05:13:57 +0000
commitd422adfa00ff189eb2a83d53e209b6d9a594ed8c (patch)
treeb90f4ce55e4aed781b77ccb1a0fa730762ff43d5
parent62e475c55096f01d5eeb8fa15ac75c4300e606b0 (diff)
downloadgcc-d422adfa00ff189eb2a83d53e209b6d9a594ed8c.zip
gcc-d422adfa00ff189eb2a83d53e209b6d9a594ed8c.tar.gz
gcc-d422adfa00ff189eb2a83d53e209b6d9a594ed8c.tar.bz2
graphite-poly.c (pbb_remove_duplicate_pdrs): Initialize PBB_PDR_DUPLICATES_REMOVED.
2009-10-17 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (pbb_remove_duplicate_pdrs): Initialize PBB_PDR_DUPLICATES_REMOVED. (new_poly_bb): Same. From-SVN: r154602
-rw-r--r--gcc/ChangeLog.graphite6
-rw-r--r--gcc/graphite-poly.c3
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite
index d15f043..836ef0d 100644
--- a/gcc/ChangeLog.graphite
+++ b/gcc/ChangeLog.graphite
@@ -1,5 +1,11 @@
2009-10-17 Sebastian Pop <sebastian.pop@amd.com>
+ * graphite-poly.c (pbb_remove_duplicate_pdrs): Initialize
+ PBB_PDR_DUPLICATES_REMOVED.
+ (new_poly_bb): Same.
+
+2009-10-17 Sebastian Pop <sebastian.pop@amd.com>
+
* graphite-sese-to-poly.c (find_scop_parameters): Initialize
SCOP_CONTEXT.
(build_loop_iteration_domains): Extract bounds on parameters
diff --git a/gcc/graphite-poly.c b/gcc/graphite-poly.c
index 17d8881..bed662a 100644
--- a/gcc/graphite-poly.c
+++ b/gcc/graphite-poly.c
@@ -305,6 +305,8 @@ pbb_remove_duplicate_pdrs (poly_bb_p pbb)
for (j = 0; VEC_iterate (poly_dr_p, collapsed, j, pdr2); j++)
if (!can_collapse_pdrs (pdr1, pdr2))
VEC_quick_push (poly_dr_p, collapsed, pdr1);
+
+ PBB_PDR_DUPLICATES_REMOVED (pbb) = true;
}
/* Create a new polyhedral data reference and add it to PBB. It is
@@ -354,6 +356,7 @@ new_poly_bb (scop_p scop, void *black_box, bool reduction)
PBB_ORIGINAL (pbb) = NULL;
PBB_DRS (pbb) = VEC_alloc (poly_dr_p, heap, 3);
PBB_IS_REDUCTION (pbb) = reduction;
+ PBB_PDR_DUPLICATES_REMOVED (pbb) = false;
VEC_safe_push (poly_bb_p, heap, SCOP_BBS (scop), pbb);
}