re PR target/65313 (Compilation error in lto profiledbootstrap on powerpc64le-unknown...
authorJakub Jelinek <jakub@redhat.com>
Thu, 11 Feb 2016 10:08:14 +0000 (11:08 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 11 Feb 2016 10:08:14 +0000 (11:08 +0100)
PR target/65313
* tree-vect-slp.c (vect_schedule_slp_instance): Avoid
-Wmaybe-uninitialized warning.

From-SVN: r233337

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

index 7ca86d621b47567f94c264e2ed834aeb669befd4..2c7196f850b45596f41e71b3adce6b7fab66b1f7 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 30e8c153fe62ec6f06803c5de1415a5b0705aa5c..660b14c417d68fa26c4aff728bceb435482da031 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;