diff options
author | Sebastian Pop <sebastian.pop@amd.com> | 2010-06-30 18:38:37 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2010-06-30 18:38:37 +0000 |
commit | 6e44d26e24a11cfd8bfc929f2fbc2c73765c99af (patch) | |
tree | 8901352c8b3ebd42b7e352fe65c6ce36299f35f0 | |
parent | 4d00d5dd7dbc30d2ca7012245b8f3502f2889dac (diff) | |
download | gcc-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/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/graphite-sese-to-poly.c | 15 |
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; } |