graphite-dependences.c (graphite_legal_transform_bb): Call pbb_remove_duplicate_pdrs.
authorSebastian Pop <sebastian.pop@amd.com>
Fri, 28 Aug 2009 20:41:53 +0000 (20:41 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Fri, 28 Aug 2009 20:41:53 +0000 (20:41 +0000)
commit211694b6da983c8370217ee81022713bee6827d5
tree7e9d86aa332086434ad6d20dd863d14f5dae54cf
parent7bd2a8a7ef778f7425121974cea4204a11c24388
graphite-dependences.c (graphite_legal_transform_bb): Call pbb_remove_duplicate_pdrs.

2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>

* graphite-dependences.c (graphite_legal_transform_bb): Call
pbb_remove_duplicate_pdrs.
* graphite-poly.c (can_collapse_pdr): Removed.
(pdr_find_duplicate): Removed.
(can_collapse_pdrs): New.
(pbb_remove_duplicate_pdrs): New.
(new_poly_dr): Do not look for duplicates.
* graphite-poly.h (struct poly_bb): New field pdr_duplicates_removed.
(PBB_PDR_DUPLICATES_REMOVED): New.
(pbb_remove_duplicate_pdrs): Declared.

From-SVN: r151192
gcc/ChangeLog
gcc/ChangeLog.graphite
gcc/graphite-dependences.c
gcc/graphite-poly.c
gcc/graphite-poly.h