From ecb0676809f5683739bc2316cf350fde0e034a94 Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Thu, 19 Mar 1998 07:14:19 +0000 Subject: [PATCH] More warning fixes... * final.c (shorten_branches): Add parentheses around +/- in operand of &. * flow.c (life_analysis): Wrap variable `i' in macro ELIMINABLE_REGS. From-SVN: r18703 --- gcc/ChangeLog | 7 +++++++ gcc/final.c | 4 ++-- gcc/flow.c | 3 +-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d64b18f3076..c4386612908 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +Thu Mar 19 10:10:36 1998 Kaveh R. Ghazi + + * final.c (shorten_branches): Add parentheses around +/- in + operand of &. + + * flow.c (life_analysis): Wrap variable `i' in macro ELIMINABLE_REGS. + Thu Mar 19 09:15:17 1998 Manfred Hollstein * regclass.c (memory_move_secondary_cost): Wrap uses of diff --git a/gcc/final.c b/gcc/final.c index aeb76771126..07b589eeb3b 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -1176,7 +1176,7 @@ shorten_branches (first) if (log) { int align = 1 << log; - int new_address = insn_current_address + align - 1 & -align; + int new_address = (insn_current_address + align - 1) & -align; insn_lengths[uid] = new_address - insn_current_address; insn_current_address = new_address; } @@ -1279,7 +1279,7 @@ shorten_branches (first) if (log > insn_current_align) { int align = 1 << log; - int new_address= insn_current_address + align - 1 & -align; + int new_address= (insn_current_address + align - 1) & -align; insn_lengths[uid] = new_address - insn_current_address; insn_current_align = log; insn_current_address = new_address; diff --git a/gcc/flow.c b/gcc/flow.c index 6dd84a42c21..09dacf50dee 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -962,9 +962,8 @@ life_analysis (f, nregs, file) int nregs; FILE *file; { - register size_t i; - #ifdef ELIMINABLE_REGS + register size_t i; static struct {int from, to; } eliminables[] = ELIMINABLE_REGS; #endif