From 510ac204f2e448d244c8eec5ab8aeab85f6041a9 Mon Sep 17 00:00:00 2001
From: marxin <mliska@suse.cz>
Date: Mon, 3 Oct 2016 23:17:05 +0200
Subject: [PATCH] Fix warnings for make profiledbootstrap (PR bootstrap/77788)
gcc/ChangeLog:
2016-10-04 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.
---
gcc/expmed.h | 4 +++-
gcc/gimple-ssa-strength-reduction.c | 4 ++--
gcc/input.c | 2 +-
gcc/tree-ssa-ccp.c | 2 +-
4 files changed, 7 insertions(+), 5 deletions(-)
@@ -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
@@ -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);
@@ -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)
@@ -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;
--
2.9.2