Fix warnings for make profiledbootstrap (PR bootstrap/77788)
authorMartin Liska <mliska@suse.cz>
Thu, 6 Oct 2016 07:33:49 +0000 (09:33 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 6 Oct 2016 07:33:49 +0000 (07:33 +0000)
PR bootstrap/77788
* expmed.h (mul_highpart_cost_ptr): Add an gcc_assert.
* gimple-ssa-strength-reduction.c (slsr_process_cast):
Initialize a pointer to NULL.
(slsr_process_copy): Likewise.
* input.c (location_get_source_line): Likewise.
* tree-ssa-ccp.c (optimize_atomic_bit_test_and): Likewise.

From-SVN: r240827

gcc/ChangeLog
gcc/expmed.h
gcc/gimple-ssa-strength-reduction.c
gcc/input.c
gcc/tree-ssa-ccp.c

index 18020ca..965f54d 100644 (file)
@@ -1,3 +1,13 @@
+2016-10-06  Martin Liska  <mliska@suse.cz>
+
+       PR bootstrap/77788
+       * expmed.h (mul_highpart_cost_ptr): Add an gcc_assert.
+       * gimple-ssa-strength-reduction.c (slsr_process_cast):
+       Initialize a pointer to NULL.
+       (slsr_process_copy): Likewise.
+       * input.c (location_get_source_line): Likewise.
+       * tree-ssa-ccp.c (optimize_atomic_bit_test_and): Likewise.
+
 2016-10-05  Andrew Senkevich  <andrew.senkevich@intel.com>
 
        * common/config/i386/i386-common.c (OPTION_MASK_ISA_PCOMMIT_UNSET,
index cbceaf1..8d0af3c 100644 (file)
@@ -618,8 +618,10 @@ static inline int *
 mul_highpart_cost_ptr (bool speed, machine_mode mode)
 {
   gcc_assert (GET_MODE_CLASS (mode) == MODE_INT);
+  int m = mode - MIN_MODE_INT;
+  gcc_assert (m < NUM_MODE_INT);
 
-  return &this_target_expmed->x_mul_highpart_cost[speed][mode - MIN_MODE_INT];
+  return &this_target_expmed->x_mul_highpart_cost[speed][m];
 }
 
 /* Set the COST for computing the high part of a multiplication in MODE
index b49637f..7b14b91 100644 (file)
@@ -1529,7 +1529,7 @@ static void
 slsr_process_cast (gimple *gs, tree rhs1, bool speed)
 {
   tree lhs, ctype;
-  slsr_cand_t base_cand, c, c2;
+  slsr_cand_t base_cand, c = NULL, c2;
   unsigned savings = 0;
 
   if (!legal_cast_p (gs, rhs1))
@@ -1593,7 +1593,7 @@ slsr_process_cast (gimple *gs, tree rhs1, bool speed)
 static void
 slsr_process_copy (gimple *gs, tree rhs1, bool speed)
 {
-  slsr_cand_t base_cand, c, c2;
+  slsr_cand_t base_cand, c = NULL, c2;
   unsigned savings = 0;
 
   base_cand = base_cand_from_table (rhs1);
index 67f727e..6131659 100644 (file)
@@ -713,7 +713,7 @@ const char *
 location_get_source_line (const char *file_path, int line,
                          int *line_len)
 {
-  char *buffer;
+  char *buffer = NULL;
   ssize_t len;
 
   if (line == 0)
index b6ccb59..3dc9ffa 100644 (file)
@@ -2817,7 +2817,7 @@ optimize_atomic_bit_test_and (gimple_stmt_iterator *gsip,
   FOR_EACH_IMM_USE_STMT (g, iter, use_lhs)
     {
       enum tree_code code = ERROR_MARK;
-      tree op0, op1;
+      tree op0 = NULL_TREE, op1 = NULL_TREE;
       if (is_gimple_debug (g))
        {
          has_debug_uses = true;