aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2010-06-30 18:38:37 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2010-06-30 18:38:37 +0000
commit6e44d26e24a11cfd8bfc929f2fbc2c73765c99af (patch)
tree8901352c8b3ebd42b7e352fe65c6ce36299f35f0
parent4d00d5dd7dbc30d2ca7012245b8f3502f2889dac (diff)
downloadgcc-6e44d26e24a11cfd8bfc929f2fbc2c73765c99af.zip
gcc-6e44d26e24a11cfd8bfc929f2fbc2c73765c99af.tar.gz
gcc-6e44d26e24a11cfd8bfc929f2fbc2c73765c99af.tar.bz2
re PR bootstrap/44726 (Yet another broken bootstrap)
2010-06-30 Sebastian Pop <sebastian.pop@amd.com> PR bootstrrap/44726 * graphite-sese-to-poly.c (build_poly_dr): Avoid uninitialized use. (build_alias_set_optimal_p): Likewise. (build_base_obj_set_for_drs): Likewise. From-SVN: r161631
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/graphite-sese-to-poly.c15
2 files changed, 16 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f62f071..eb7b5c6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2010-06-30 Sebastian Pop <sebastian.pop@amd.com>
+
+ PR bootstrrap/44726
+ * graphite-sese-to-poly.c (build_poly_dr): Avoid uninitialized
+ use.
+ (build_alias_set_optimal_p): Likewise.
+ (build_base_obj_set_for_drs): Likewise.
+
2010-06-30 Joern Rennecke <joern.rennecke@embecosm.com>
* target.def: Remove comment about licensing problems of function
diff --git a/gcc/graphite-sese-to-poly.c b/gcc/graphite-sese-to-poly.c
index b73517d..7f83ffc 100644
--- a/gcc/graphite-sese-to-poly.c
+++ b/gcc/graphite-sese-to-poly.c
@@ -1778,10 +1778,11 @@ build_poly_dr (data_reference_p dr, poly_bb_p pbb)
accesses);
ppl_delete_Polyhedron (accesses);
- if (dr->aux)
- dr_base_object_set = ((base_alias_pair *)(dr->aux))->base_obj_set;
+ gcc_assert (dr->aux);
+ dr_base_object_set = ((base_alias_pair *)(dr->aux))->base_obj_set;
- new_poly_dr (pbb, dr_base_object_set, accesses_ps, DR_IS_READ (dr) ? PDR_READ : PDR_WRITE,
+ new_poly_dr (pbb, dr_base_object_set, accesses_ps,
+ DR_IS_READ (dr) ? PDR_READ : PDR_WRITE,
dr, DR_NUM_DIMENSIONS (dr));
}
@@ -1923,8 +1924,8 @@ build_alias_set_optimal_p (VEC (data_reference_p, heap) *drs)
data_reference_p dr = VEC_index (data_reference_p, drs, i);
base_alias_pair *bap;
- if (dr->aux)
- bap = (base_alias_pair *)(dr->aux);
+ gcc_assert (dr->aux);
+ bap = (base_alias_pair *)(dr->aux);
bap->alias_set = XNEW (int);
*(bap->alias_set) = g->vertices[i].component + 1;
@@ -2002,8 +2003,8 @@ build_base_obj_set_for_drs (VEC (data_reference_p, heap) *drs)
data_reference_p dr = VEC_index (data_reference_p, drs, i);
base_alias_pair *bap;
- if (dr->aux)
- bap = (base_alias_pair *)(dr->aux);
+ gcc_assert (dr->aux);
+ bap = (base_alias_pair *)(dr->aux);
bap->base_obj_set = g->vertices[i].component + 1;
}