* gengtype.c (create_user_defined_type): Workaround
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Jan 2015 13:08:44 +0000 (13:08 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Jan 2015 13:08:44 +0000 (13:08 +0000)
-Wmaybe-uninitialized false positives.
* cse.c (fold_rtx): Likewise.
* loop-invariant.c (gain_for_invariant): Likewise.

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

gcc/ChangeLog
gcc/cse.c
gcc/gengtype.c
gcc/loop-invariant.c

index ad0ce7f..34f7fee 100644 (file)
@@ -1,3 +1,10 @@
+2015-01-15  Jakub Jelinek  <jakub@redhat.com>
+
+       * gengtype.c (create_user_defined_type): Workaround
+       -Wmaybe-uninitialized false positives.
+       * cse.c (fold_rtx): Likewise.
+       * loop-invariant.c (gain_for_invariant): Likewise.
+
 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
 
        * expr.c (expand_expr_real_1) <normal_inner_ref>: Use the expression to
index ec64ffa..8806197 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -3093,8 +3093,10 @@ fold_rtx (rtx x, rtx_insn *insn)
   int changed = 0;
 
   /* Operands of X.  */
-  rtx folded_arg0;
-  rtx folded_arg1;
+  /* Workaround -Wmaybe-uninitialized false positive during
+     profiledbootstrap by initializing them.  */
+  rtx folded_arg0 = NULL_RTX;
+  rtx folded_arg1 = NULL_RTX;
 
   /* Constant equivalents of first three operands of X;
      0 when no such equivalent is known.  */
index 9f805b5..19cdc52 100644 (file)
@@ -611,7 +611,9 @@ create_user_defined_type (const char *type_name, struct fileloc *pos)
         comma-separated list of strings, implicitly assumed to
         be type names, potentially with "*" characters.  */
       char *arg = open_bracket + 1;
-      char *next;
+      /* Workaround -Wmaybe-uninitialized false positive during
+        profiledbootstrap by initializing it.  */
+      char *next = NULL;
       char *type_id = strtoken (arg, ",>", &next);
       pair_p fields = 0;
       while (type_id)
index be9078c..e5eb9e6 100644 (file)
@@ -1268,7 +1268,9 @@ gain_for_invariant (struct invariant *inv, unsigned *regs_needed,
                    bool speed, bool call_p)
 {
   int comp_cost, size_cost;
-  enum reg_class cl;
+  /* Workaround -Wmaybe-uninitialized false positive during
+     profiledbootstrap by initializing it.  */
+  enum reg_class cl = NO_REGS;
   int ret;
 
   actual_stamp++;