Commit 64393e40 by Li Feng Committed by Li Feng

build alias set for drs in SCoP instead of in pbb.

2009-08-05  Li Feng  <nemokingdom@gmail.com>

    * graphite-sese-to-poly.c (build_pbb_drs): Remove build alias set
    for each poly_bb_p.
    (build_scop_drs): Build alias set for each SCoP.

From-SVN: r150478
parent 5dce6dbd
2009-08-05 Li Feng <nemokingdom@gmail.com>
* graphite-sese-to-poly.c (build_pbb_drs): Remove build alias set
for each poly_bb_p.
(build_scop_drs): Build alias set for each SCoP.
2009-08-04 Sandra Loosemore <sandra@codesourcery.com> 2009-08-04 Sandra Loosemore <sandra@codesourcery.com>
* doc/invoke.texi (MIPS Options): Document new 1004K -march options. * doc/invoke.texi (MIPS Options): Document new 1004K -march options.
......
...@@ -1778,8 +1778,6 @@ build_pbb_drs (poly_bb_p pbb) ...@@ -1778,8 +1778,6 @@ build_pbb_drs (poly_bb_p pbb)
data_reference_p dr; data_reference_p dr;
VEC (data_reference_p, heap) *gbb_drs = GBB_DATA_REFS (PBB_BLACK_BOX (pbb)); VEC (data_reference_p, heap) *gbb_drs = GBB_DATA_REFS (PBB_BLACK_BOX (pbb));
build_alias_set_for_drs (&gbb_drs);
for (j = 0; VEC_iterate (data_reference_p, gbb_drs, j, dr); j++) for (j = 0; VEC_iterate (data_reference_p, gbb_drs, j, dr); j++)
build_poly_dr (dr, pbb); build_poly_dr (dr, pbb);
} }
...@@ -1789,8 +1787,20 @@ build_pbb_drs (poly_bb_p pbb) ...@@ -1789,8 +1787,20 @@ build_pbb_drs (poly_bb_p pbb)
static void static void
build_scop_drs (scop_p scop) build_scop_drs (scop_p scop)
{ {
int i; int i, j;
poly_bb_p pbb; poly_bb_p pbb;
data_reference_p dr;
VEC (data_reference_p, heap) *drs = VEC_alloc (data_reference_p, heap, 3);
for (i = 0; VEC_iterate (poly_bb_p, SCOP_BBS (scop), i, pbb); i++)
{
VEC (data_reference_p, heap) *gbb_drs = GBB_DATA_REFS (PBB_BLACK_BOX (pbb));
for (j = 0; VEC_iterate (data_reference_p, gbb_drs, j, dr); j++)
VEC_safe_push (data_reference_p, heap, drs, dr);
}
build_alias_set_for_drs (&drs);
VEC_free (data_reference_p, heap, drs);
for (i = 0; VEC_iterate (poly_bb_p, SCOP_BBS (scop), i, pbb); i++) for (i = 0; VEC_iterate (poly_bb_p, SCOP_BBS (scop), i, pbb); i++)
build_pbb_drs (pbb); build_pbb_drs (pbb);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment