aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2009-11-25 04:51:41 +0000
committerSebastian Pop <spop@gcc.gnu.org>2009-11-25 04:51:41 +0000
commitee03cd20f862a2862033f98944e4420b4b0f964c (patch)
treee0dd17d7ce9b8d8efd7147222039e11707355ed1 /gcc
parent888beba187a207a0e3d02d662010b23cb09ca005 (diff)
downloadgcc-ee03cd20f862a2862033f98944e4420b4b0f964c.zip
gcc-ee03cd20f862a2862033f98944e4420b4b0f964c.tar.gz
gcc-ee03cd20f862a2862033f98944e4420b4b0f964c.tar.bz2
graphite-sese-to-poly.c (partition_drs_to_sets): Drs is not modified, so don't pass a pointer to it.
2009-09-27 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (partition_drs_to_sets): Drs is not modified, so don't pass a pointer to it. (build_alias_set_for_drs): Same. (build_base_obj_set_for_drs): Same. (build_scop_drs): Same. From-SVN: r154555
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog.graphite8
-rw-r--r--gcc/graphite-sese-to-poly.c30
2 files changed, 22 insertions, 16 deletions
diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite
index 52fd90b..a0145ab 100644
--- a/gcc/ChangeLog.graphite
+++ b/gcc/ChangeLog.graphite
@@ -1,3 +1,11 @@
+2009-09-27 Sebastian Pop <sebastian.pop@amd.com>
+
+ * graphite-sese-to-poly.c (partition_drs_to_sets): Drs is not modified,
+ so don't pass a pointer to it.
+ (build_alias_set_for_drs): Same.
+ (build_base_obj_set_for_drs): Same.
+ (build_scop_drs): Same.
+
2009-09-26 Li Feng <nemokingdom@gmail.com>
* graphite-sese-to-poly.c (build_scop_drs): Disable writing to file
diff --git a/gcc/graphite-sese-to-poly.c b/gcc/graphite-sese-to-poly.c
index babb0b6..93574aa 100644
--- a/gcc/graphite-sese-to-poly.c
+++ b/gcc/graphite-sese-to-poly.c
@@ -1743,19 +1743,19 @@ write_alias_graph_to_ascii_dimacs (FILE *file, char *comment,
}
static void
-partition_drs_to_sets (VEC (data_reference_p, heap) **drs, int choice,
- bool (* edge_exist_p) (const struct data_reference *,
- const struct data_reference *))
+partition_drs_to_sets (VEC (data_reference_p, heap) *drs, int choice,
+ bool (* edge_exist_p) (const struct data_reference *,
+ const struct data_reference *))
{
- int num_vertex = VEC_length (data_reference_p, *drs);
+ int num_vertex = VEC_length (data_reference_p, drs);
struct graph *g = new_graph (num_vertex);
data_reference_p dr1, dr2;
int i, j;
int num_component;
int *queue;
- for (i = 0; VEC_iterate (data_reference_p, *drs, i, dr1); i++)
- for (j = i+1; VEC_iterate (data_reference_p, *drs, j, dr2); j++)
+ for (i = 0; VEC_iterate (data_reference_p, drs, i, dr1); i++)
+ for (j = i + 1; VEC_iterate (data_reference_p, drs, j, dr2); j++)
if ((*edge_exist_p) (dr1, dr2))
{
add_edge (g, i, j);
@@ -1770,7 +1770,7 @@ partition_drs_to_sets (VEC (data_reference_p, heap) **drs, int choice,
for (i = 0; i < g->n_vertices; i++)
{
- data_reference_p dr = VEC_index (data_reference_p, *drs, i);
+ data_reference_p dr = VEC_index (data_reference_p, drs, i);
if (!dr->aux)
dr->aux = XNEWVEC (int, 2);
((int *)(dr->aux))[choice] = g->vertices[i].component + 1;
@@ -1790,7 +1790,7 @@ dr_same_base_object_p (const struct data_reference *dr1,
/* Group each data reference in DRS with it's alias set num. */
static void
-build_alias_set_for_drs (VEC (data_reference_p, heap) **drs)
+build_alias_set_for_drs (VEC (data_reference_p, heap) *drs)
{
partition_drs_to_sets (drs, ALIAS_SET_INDEX, dr_may_alias_p);
}
@@ -1798,7 +1798,7 @@ build_alias_set_for_drs (VEC (data_reference_p, heap) **drs)
/* Group each data reference in DRS with it's base object set num. */
static void
-build_base_obj_set_for_drs (VEC (data_reference_p, heap) **drs)
+build_base_obj_set_for_drs (VEC (data_reference_p, heap) *drs)
{
partition_drs_to_sets (drs, BASE_OBJECT_SET_INDEX, dr_same_base_object_p);
}
@@ -1827,14 +1827,12 @@ build_scop_drs (scop_p scop)
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);
- }
+ for (j = 0; VEC_iterate (data_reference_p,
+ GBB_DATA_REFS (PBB_BLACK_BOX (pbb)), j, dr); j++)
+ VEC_safe_push (data_reference_p, heap, drs, dr);
- build_alias_set_for_drs (&drs);
- build_base_obj_set_for_drs (&drs);
+ build_alias_set_for_drs (drs);
+ build_base_obj_set_for_drs (drs);
/* When debugging, enable the following code. This cannot be used
in production compilers. */