diff options
author | Marc Lehmann <pcg@goof.com> | 1998-02-11 00:29:57 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-02-10 17:29:57 -0700 |
commit | 00c79232abd8b6bb1142b5aba51109075e780034 (patch) | |
tree | e52ac0f44b4416e029e3646a6690b7434966077a /gcc | |
parent | f64cecad3ef744037d3d2cd12fee286d6258ecd3 (diff) | |
download | gcc-00c79232abd8b6bb1142b5aba51109075e780034.zip gcc-00c79232abd8b6bb1142b5aba51109075e780034.tar.gz gcc-00c79232abd8b6bb1142b5aba51109075e780034.tar.bz2 |
i386.c: Added include for recog.h.
* i386.c: Added include for recog.h.
(override_options): Removed unused variable p. Initialized regno to
avoid warning.
(order_regs_for_local_alloc): Initialized regno to avoid warning.
(legitimize_address): Likewise for 'other'.
(i386_aligned_reg_p): Added default case with abort ().
(print_operand): Likewise.
(reg_mentioned_in_mem): Likewise.
(ix86_expand_binary_operator): Removed unused variables i & insn.
(ix86_expand_unary_operator): Removed unused variable insn.
(output_fp_cc0_set): Removed unused variable unordered_label.
From-SVN: r17841
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 14 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 29 |
2 files changed, 32 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 46aeee8..2b0dada 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,17 @@ +Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com> + + * i386.c: Added include for recog.h. + (override_options): Removed unused variable p. Initialized regno to + avoid warning. + (order_regs_for_local_alloc): Initialized regno to avoid warning. + (legitimize_address): Likewise for 'other'. + (i386_aligned_reg_p): Added default case with abort (). + (print_operand): Likewise. + (reg_mentioned_in_mem): Likewise. + (ix86_expand_binary_operator): Removed unused variables i & insn. + (ix86_expand_unary_operator): Removed unused variable insn. + (output_fp_cc0_set): Removed unused variable unordered_label. + Wed Feb 11 01:23:03 1998 John F. Carr <jfc@mit.edu> * i386.c, i386.h, i386.md: Change gen_rtx (X, ...) to gen_rtx_X (...). diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 71e6a5a..ae370e1 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -35,6 +35,7 @@ Boston, MA 02111-1307, USA. */ #include "flags.h" #include "except.h" #include "function.h" +#include "recog.h" #ifdef EXTRA_CONSTRAINT /* If EXTRA_CONSTRAINT is defined, then the 'S' @@ -193,8 +194,7 @@ int i386_align_jumps; void override_options () { - int ch, i, j, regno; - char *p; + int ch, i, j; int def_align; static struct ptt @@ -225,6 +225,8 @@ override_options () { for (i = 0; (ch = i386_reg_alloc_order[i]) != '\0'; i++) { + int regno = 0; + switch (ch) { case 'a': regno = 0; break; @@ -372,7 +374,7 @@ override_options () void order_regs_for_local_alloc () { - int i, ch, order, regno; + int i, ch, order; /* User specified the register allocation order. */ @@ -380,6 +382,8 @@ order_regs_for_local_alloc () { for (i = order = 0; (ch = i386_reg_alloc_order[i]) != '\0'; i++) { + int regno = 0; + switch (ch) { case 'a': regno = 0; break; @@ -489,6 +493,9 @@ i386_aligned_p (op) case REG: return i386_aligned_reg_p (REGNO (op)); + + default: + abort (); } return 0; @@ -1722,8 +1729,6 @@ ix86_expand_binary_operator (code, mode, operands) enum machine_mode mode; rtx operands[]; { - rtx insn; - int i; int modified; /* Recognize <var1> = <value> <op> <var1> for commutative operators */ @@ -1823,8 +1828,6 @@ ix86_expand_unary_operator (code, mode, operands) enum machine_mode mode; rtx operands[]; { - rtx insn; - /* If optimizing, copy to regs to improve CSE */ if (TARGET_PSEUDO && optimize @@ -2841,7 +2844,8 @@ legitimize_address (x, oldx, mode) && GET_CODE (XEXP (XEXP (x, 0), 1)) == PLUS && CONSTANT_P (XEXP (x, 1))) { - rtx constant, other; + rtx constant; + rtx other = NULL_RTX; if (GET_CODE (XEXP (x, 1)) == CONST_INT) { @@ -3264,10 +3268,12 @@ print_operand (file, x, code) case GTU: fputs ("jne", file); return; case LEU: fputs ("je", file); return; case LTU: fputs ("#branch never", file); return; - + /* no matching branches for GT nor LE */ + + default: + abort (); } - abort (); case 's': if (GET_CODE (x) == CONST_INT || ! SHIFT_DOUBLE_OMITS_COUNT) @@ -4037,7 +4043,6 @@ output_fp_cc0_set (insn) rtx insn; { rtx xops[3]; - rtx unordered_label; rtx next; enum rtx_code code; @@ -4822,6 +4827,8 @@ reg_mentioned_in_mem (reg, rtl) case CC0: case SUBREG: return 0; + default: + abort (); } if (code == MEM && reg_mentioned_p (reg, rtl)) |