[bootstrap-O1] add initializers to avoid warnings at -O1
authorAlexandre Oliva <aoliva@redhat.com>
Thu, 5 Jan 2017 01:45:51 +0000 (01:45 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Thu, 5 Jan 2017 01:45:51 +0000 (01:45 +0000)
Building with the bootstrap-O1 configuration option fails to compile a
number of files due to AFAICT false-positive warnings about uses of
uninitialized variables.

This patch adds dummy initializers to silence them all.

for  gcc/ChangeLog

* multiple_target.c (create_dispatcher_calls): Init e_next.
* tree-ssa-loop-split.c (split_loop): Init border.
* tree-vect-loop.c (vect_determine_vectorization_factor): Init
scalar_type.

From-SVN: r244086

gcc/ChangeLog
gcc/multiple_target.c
gcc/tree-ssa-loop-split.c
gcc/tree-vect-loop.c

index e0a57f12768395c2d3226f5f4bd90a3b993a459e..2582f4814d582a17b8f112217c99a5c06818a50e 100644 (file)
@@ -1,3 +1,10 @@
+2017-01-04  Alexandre Oliva <aoliva@redhat.com>
+
+       * multiple_target.c (create_dispatcher_calls): Init e_next.
+       * tree-ssa-loop-split.c (split_loop): Init border.
+       * tree-vect-loop.c (vect_determine_vectorization_factor): Init
+       scalar_type.
+
 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
 
        PR target/71977
index 329b60ae4b5886c7e16503fe6d4946bf9755c474..5be3980db201b0453ce317a993e48be286c5b2ff 100644 (file)
@@ -42,7 +42,7 @@ static void
 create_dispatcher_calls (struct cgraph_node *node)
 {
   cgraph_edge *e;
-  cgraph_edge *e_next;
+  cgraph_edge *e_next = NULL;
 
   /* We need to remember NEXT_CALLER as it could be modified in the loop.  */
   for (e = node->callers; e ;e = (e == NULL) ? e_next : e->next_caller)
index 57252d7a604e6a3e8b86912a1fb2d246e39be015..7809db00e124b5e494bde3dea42fff77e1eaa986 100644 (file)
@@ -497,7 +497,7 @@ split_loop (struct loop *loop1, struct tree_niter_desc *niter)
   unsigned i;
   bool changed = false;
   tree guard_iv;
-  tree border;
+  tree border = NULL_TREE;
   affine_iv iv;
 
   bbs = get_loop_body (loop1);
index 7c76b9d75ef0a0c45087b86099067ee08f18341e..bb51e7947e8af6ee0b9c7bebd86c51ecdea32c21 100644 (file)
@@ -183,7 +183,7 @@ vect_determine_vectorization_factor (loop_vec_info loop_vinfo)
   basic_block *bbs = LOOP_VINFO_BBS (loop_vinfo);
   unsigned nbbs = loop->num_nodes;
   unsigned int vectorization_factor = 0;
-  tree scalar_type;
+  tree scalar_type = NULL_TREE;
   gphi *phi;
   tree vectype;
   unsigned int nunits;