+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,
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
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))
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);
location_get_source_line (const char *file_path, int line,
int *line_len)
{
- char *buffer;
+ char *buffer = NULL;
ssize_t len;
if (line == 0)
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;