diff options
author | jiez <jiez@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-09 05:54:25 +0000 |
---|---|---|
committer | jiez <jiez@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-09 05:54:25 +0000 |
commit | d02953690fffd9eef7d4d863c135be022da22722 (patch) | |
tree | 38146e9636c85746147fc07195e78b5cded1d738 | |
parent | 9ac670abe544655765b480fff7a39fd9c78f6a32 (diff) | |
download | gcc-d02953690fffd9eef7d4d863c135be022da22722.tar.gz |
PR target/49862
* config/bfin/bfin.c (hwloop_optimize): Fix unused variable
warnings.
(hwloop_pattern_reg): Fix set but not used warning.
(bfin_reorg_loops): Remove unused parameter.
(bfin_reorg): Update use of bfin_reorg_loops.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185125 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/config/bfin/bfin.c | 9 |
2 files changed, 12 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c36c61cb761..10a099d21f1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2012-03-08 Jie Zhang <jzhang918@gmail.com> + + PR target/49862 + * config/bfin/bfin.c (hwloop_optimize): Fix unused variable + warnings. + (hwloop_pattern_reg): Fix set but not used warning. + (bfin_reorg_loops): Remove unused parameter. + (bfin_reorg): Update use of bfin_reorg_loops. + 2012-03-08 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (setup_incoming_varargs_64): Use word_mode diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c index 28ec6ef0b0c..577f091a473 100644 --- a/gcc/config/bfin/bfin.c +++ b/gcc/config/bfin/bfin.c @@ -3411,14 +3411,12 @@ static bool hwloop_optimize (hwloop_info loop) { basic_block bb; - hwloop_info inner; rtx insn, last_insn; rtx loop_init, start_label, end_label; rtx iter_reg, scratchreg, scratch_init, scratch_init_insn; rtx lc_reg, lt_reg, lb_reg; rtx seq, seq_end; int length; - unsigned ix; bool clobber0, clobber1; if (loop->depth > MAX_LOOP_DEPTH) @@ -3840,12 +3838,11 @@ hwloop_fail (hwloop_info loop) static rtx hwloop_pattern_reg (rtx insn) { - rtx pat, reg; + rtx reg; if (!JUMP_P (insn) || recog_memoized (insn) != CODE_FOR_loop_end) return NULL_RTX; - pat = PATTERN (insn); reg = SET_DEST (XVECEXP (PATTERN (insn), 0, 1)); if (!REG_P (reg)) return NULL_RTX; @@ -3864,7 +3861,7 @@ static struct hw_doloop_hooks bfin_doloop_hooks = hardware loops are generated. */ static void -bfin_reorg_loops (FILE *dump_file) +bfin_reorg_loops (void) { reorg_loops (true, &bfin_doloop_hooks); } @@ -4601,7 +4598,7 @@ bfin_reorg (void) /* Doloop optimization */ if (cfun->machine->has_hardware_loops) - bfin_reorg_loops (dump_file); + bfin_reorg_loops (); workaround_speculation (); |