PR target/65313
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Feb 2016 10:08:14 +0000 (10:08 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Feb 2016 10:08:14 +0000 (10:08 +0000)
* tree-vect-slp.c (vect_schedule_slp_instance): Avoid
-Wmaybe-uninitialized warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233337 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/tree-vect-slp.c

index 7ca86d6..2c7196f 100644 (file)
@@ -1,3 +1,9 @@
+2016-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/65313
+       * tree-vect-slp.c (vect_schedule_slp_instance): Avoid
+       -Wmaybe-uninitialized warning.
+
 2016-02-11  Oleg Endo  <olegendo@gcc.gnu.org>
 
        PR target/69713
index 30e8c15..660b14c 100644 (file)
@@ -3568,20 +3568,18 @@ vect_schedule_slp_instance (slp_tree node, slp_instance instance,
   if (SLP_TREE_TWO_OPERATORS (node))
     {
       enum tree_code code0 = gimple_assign_rhs_code (stmt);
-      enum tree_code ocode;
+      enum tree_code ocode = ERROR_MARK;
       gimple *ostmt;
       unsigned char *mask = XALLOCAVEC (unsigned char, group_size);
-      bool allsame = true;
       FOR_EACH_VEC_ELT (SLP_TREE_SCALAR_STMTS (node), i, ostmt)
        if (gimple_assign_rhs_code (ostmt) != code0)
          {
            mask[i] = 1;
-           allsame = false;
            ocode = gimple_assign_rhs_code (ostmt);
          }
        else
          mask[i] = 0;
-      if (!allsame)
+      if (ocode != ERROR_MARK)
        {
          vec<gimple *> v0;
          vec<gimple *> v1;