aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2005-03-12 18:34:42 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2005-03-12 18:34:42 +0000
commitf7448d502cfa30c94e8f05081ebf95a690a2c1f5 (patch)
treedcffacad581053ef2603bfd8943b5a74b8376da7
parent70e2829d25eff23a16058a7dc4843e8b49aff9f8 (diff)
downloadgcc-f7448d502cfa30c94e8f05081ebf95a690a2c1f5.zip
gcc-f7448d502cfa30c94e8f05081ebf95a690a2c1f5.tar.gz
gcc-f7448d502cfa30c94e8f05081ebf95a690a2c1f5.tar.bz2
reg-stack.c (move_for_stack_reg): Remove local variable push_insn.
* reg-stack.c (move_for_stack_reg): Remove local variable push_insn. (compare_for_stack_reg): Remove local variable flags_user. (convert_regs_1): Remove local variable deleted. From-SVN: r96345
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/reg-stack.c9
2 files changed, 8 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f92ac5a..146e988 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -29,6 +29,11 @@
* gimplify.c (gimplify_expr): Remove local variables r0 and
r1.
+ * reg-stack.c (move_for_stack_reg): Remove local variable
+ push_insn.
+ (compare_for_stack_reg): Remove local variable flags_user.
+ (convert_regs_1): Remove local variable deleted.
+
2005-03-12 Geoffrey Keating <geoffk@apple.com>
* c-lex.c (c_lex_with_flags): Add parameter to call to
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c
index d561416..87fef58 100644
--- a/gcc/reg-stack.c
+++ b/gcc/reg-stack.c
@@ -1132,11 +1132,11 @@ move_for_stack_reg (rtx insn, stack regstack, rtx pat)
available. Push the source value here if the register
stack is not full, and then write the value to memory via
a pop. */
- rtx push_rtx, push_insn;
+ rtx push_rtx;
rtx top_stack_reg = FP_MODE_REG (FIRST_STACK_REG, GET_MODE (src));
push_rtx = gen_movxf (top_stack_reg, top_stack_reg);
- push_insn = emit_insn_before (push_rtx, insn);
+ emit_insn_before (push_rtx, insn);
REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_DEAD, top_stack_reg,
REG_NOTES (insn));
}
@@ -1308,11 +1308,9 @@ compare_for_stack_reg (rtx insn, stack regstack, rtx pat_src)
{
rtx *src1, *src2;
rtx src1_note, src2_note;
- rtx flags_user;
src1 = get_true_reg (&XEXP (pat_src, 0));
src2 = get_true_reg (&XEXP (pat_src, 1));
- flags_user = next_flags_user (insn);
/* ??? If fxch turns out to be cheaper than fstp, give priority to
registers that die in this insn - move those to stack top first. */
@@ -2815,14 +2813,13 @@ convert_regs_1 (FILE *file, basic_block block)
{
struct stack_def regstack;
block_info bi = BLOCK_INFO (block);
- int deleted, inserted, reg;
+ int inserted, reg;
rtx insn, next;
edge e, beste = NULL;
bool control_flow_insn_deleted = false;
edge_iterator ei;
inserted = 0;
- deleted = 0;
any_malformed_asm = false;
/* Find the edge we will copy stack from. It should be the most frequent