re PR bootstrap/44726 (Yet another broken bootstrap)
authorSebastian Pop <sebastian.pop@amd.com>
Wed, 30 Jun 2010 18:38:37 +0000 (18:38 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 30 Jun 2010 18:38:37 +0000 (18:38 +0000)
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

gcc/ChangeLog
gcc/graphite-sese-to-poly.c

index f62f071831daf59c43e2ed76443170d744adecb9..eb7b5c6a1c30aae67f6bb9ad3c06cd968042acf5 100644 (file)
@@ -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
index b73517d2b400ef0ba073470cf065935ff91b383d..7f83ffcf5dfef037a9ec8d108841f9a3d070bb1b 100644 (file)
@@ -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;
     }