This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[committed] Fix cse.c warning for cc0 targets
- From: Richard Sandiford <richard at codesourcery dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Fri, 12 Jan 2007 10:07:45 +0000
- Subject: [committed] Fix cse.c warning for cc0 targets
Very minor this, but I tried an --enable-werror build of m68k-elf
using a mainline native compiler, and came across a "mixing declarations
with statements" warning. Fixed with the patch below, which I committed
as obvious.
Richard
gcc/
* cse.c (cse_insn): Move HAVE_CC0 code after declarations.
Index: gcc/cse.c
===================================================================
--- gcc/cse.c (revision 120704)
+++ gcc/cse.c (working copy)
@@ -4015,12 +4015,6 @@ cse_insn (rtx insn, rtx libcall_insn)
rtx tem;
int n_sets = 0;
-#ifdef HAVE_cc0
- /* Records what this insn does to set CC0. */
- this_insn_cc0 = 0;
- this_insn_cc0_mode = VOIDmode;
-#endif
-
rtx src_eqv = 0;
struct table_elt *src_eqv_elt = 0;
int src_eqv_volatile = 0;
@@ -4030,6 +4024,11 @@ cse_insn (rtx insn, rtx libcall_insn)
struct set *sets = (struct set *) 0;
this_insn = insn;
+#ifdef HAVE_cc0
+ /* Records what this insn does to set CC0. */
+ this_insn_cc0 = 0;
+ this_insn_cc0_mode = VOIDmode;
+#endif
/* Find all the SETs and CLOBBERs in this instruction.
Record all the SETs in the array `set' and count them.