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 18020cac141a625dddaea9c3a1c0aa4a811450b1..965f54d925462e2780eeacee70ca1f02ed74c6fc 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 cbceaf16dffa456ef247a8fb8e93402a6e9afcb9..8d0af3cf2de410dfc60f2c7d76bdab5a2a3e592c 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 b49637f5c790d61f927a9f5e15548e203347f26e..7b14b91fed4ed3ef892f3f01e4d5767488bc1ceb 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 67f727e5a2b7292b83a37cf957cc3f106c144238..61316599cbd25329e6536c2068d4821400b80080 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 b6ccb59d2414b9aa0bb5aaf710cecd7a7f74007f..3dc9ffa57d4373b7abf145f26c0e65afd3a68d98 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;