From da09e3172ddd820e2115b5c3eb72b5bc023c983b Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Tue, 14 Sep 1999 16:27:32 +0000 Subject: [PATCH] c-lex.c (handle_generic_pragma): Remove unused variable `c'. * c-lex.c (handle_generic_pragma): Remove unused variable `c'. * unroll.c (find_common_reg_term, subtract_reg_term, loop_find_equiv_value): Add static prototypes. (unroll_loop): Wrap variable `prev' in macro HAVE_cc0. (copy_loop_body): Remove unreachable break statement. * sparc.c (sparc_va_arg): Remove unused variable `tmp'. * sparc.h (sparc_va_start, sparc_va_arg): Add extern prototypes. From-SVN: r29409 --- gcc/ChangeLog | 13 +++++++++++++ gcc/c-lex.c | 2 -- gcc/config/sparc/sparc.c | 2 +- gcc/config/sparc/sparc.h | 2 ++ gcc/unroll.c | 6 +++++- 5 files changed, 21 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 789fa51d16a..2856cecd1c7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,16 @@ +Tue Sep 14 12:22:50 1999 Kaveh R. Ghazi + + * c-lex.c (handle_generic_pragma): Remove unused variable `c'. + + * unroll.c (find_common_reg_term, subtract_reg_term, + loop_find_equiv_value): Add static prototypes. + (unroll_loop): Wrap variable `prev' in macro HAVE_cc0. + (copy_loop_body): Remove unreachable break statement. + + * sparc.c (sparc_va_arg): Remove unused variable `tmp'. + + * sparc.h (sparc_va_start, sparc_va_arg): Add extern prototypes. + Tue Sep 14 15:28:00 1999 Bernd Schmidt Undo some changes from the gcc2 merge: diff --git a/gcc/c-lex.c b/gcc/c-lex.c index 96a4b73838b..1af77d4c2ea 100644 --- a/gcc/c-lex.c +++ b/gcc/c-lex.c @@ -871,8 +871,6 @@ static int handle_generic_pragma (token) register int token; { - register int c; - for (;;) { switch (token) diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 6d33f4e69e8..a9e49e719f3 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -4305,7 +4305,7 @@ sparc_va_arg (valist, type) tree valist, type; { HOST_WIDE_INT size, rsize, align; - tree addr, incr, tmp; + tree addr, incr; rtx addr_rtx; int indirect = 0; diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h index 6957a12ecef..1abb0479b37 100644 --- a/gcc/config/sparc/sparc.h +++ b/gcc/config/sparc/sparc.h @@ -2045,10 +2045,12 @@ void sparc64_initialize_trampoline (); extern struct rtx_def *sparc_builtin_saveregs (); #define EXPAND_BUILTIN_SAVEREGS() sparc_builtin_saveregs () +extern void sparc_va_start (); /* Implement `va_start' for varargs and stdarg. */ #define EXPAND_BUILTIN_VA_START(stdarg, valist, nextarg) \ sparc_va_start (stdarg, valist, nextarg) +extern struct rtx_def *sparc_va_arg (); /* Implement `va_arg'. */ #define EXPAND_BUILTIN_VA_ARG(valist, type) \ sparc_va_arg (valist, type) diff --git a/gcc/unroll.c b/gcc/unroll.c index 23932fba115..ea11acf2527 100644 --- a/gcc/unroll.c +++ b/gcc/unroll.c @@ -208,6 +208,9 @@ static int reg_dead_after_loop PROTO((rtx, rtx, rtx)); static rtx fold_rtx_mult_add PROTO((rtx, rtx, rtx, enum machine_mode)); static int verify_addresses PROTO((struct induction *, rtx, int)); static rtx remap_split_bivs PROTO((rtx)); +static rtx find_common_reg_term PROTO((rtx, rtx)); +static rtx subtract_reg_term PROTO((rtx, rtx)); +static rtx loop_find_equiv_value PROTO((rtx, rtx)); /* Try to unroll one loop and split induction variables in the loop. @@ -339,7 +342,9 @@ unroll_loop (loop_end, insn_count, loop_start, end_insert_before, } else if (GET_CODE (last_loop_insn) == JUMP_INSN) { +#ifdef HAVE_cc0 rtx prev = PREV_INSN (last_loop_insn); +#endif delete_insn (last_loop_insn); #ifdef HAVE_cc0 /* The immediately preceding insn may be a compare which must be @@ -2157,7 +2162,6 @@ copy_loop_body (copy_start, copy_end, map, exit_label, last_iteration, default: abort (); - break; } map->insn_map[INSN_UID (insn)] = copy; -- 2.30.2