summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjiez <jiez@138bc75d-0d04-0410-961f-82ee72b054a4>2012-03-09 05:54:25 +0000
committerjiez <jiez@138bc75d-0d04-0410-961f-82ee72b054a4>2012-03-09 05:54:25 +0000
commitd02953690fffd9eef7d4d863c135be022da22722 (patch)
tree38146e9636c85746147fc07195e78b5cded1d738
parent9ac670abe544655765b480fff7a39fd9c78f6a32 (diff)
downloadgcc-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/ChangeLog9
-rw-r--r--gcc/config/bfin/bfin.c9
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 ();