diff options
author | Andreas Jaeger <aj@suse.de> | 2003-06-01 17:59:10 +0200 |
---|---|---|
committer | Andreas Jaeger <aj@gcc.gnu.org> | 2003-06-01 17:59:10 +0200 |
commit | 3d7aafde11a808a69874f94903bb045882b66c11 (patch) | |
tree | 1ed2af1b719c9ea42b10268e89af837f6cc20554 /gcc/genemit.c | |
parent | a5a88a76ab2b4f100b4829a6b1ff80ee79075e5a (diff) | |
download | gcc-3d7aafde11a808a69874f94903bb045882b66c11.zip gcc-3d7aafde11a808a69874f94903bb045882b66c11.tar.gz gcc-3d7aafde11a808a69874f94903bb045882b66c11.tar.bz2 |
genrecog.c: Use ISO C90 prototypes.
* genrecog.c: Use ISO C90 prototypes.
(nodes_identical): Correct declaration to match prototype.
(maybe_both_true): Likewise.
(merge_trees): Likewise.
* genpeep.c (gen_peephole): Remove #if 0 code.
Use ISO C90 prototypes.
* genattrtab.c (copy_rtx_unchanging): Remove #if 0'ed code.
Remove #if 0'ed function simplify_by_alternatives.
(optimize_attrs): Remove #if 0'ed code.
Remove ^L.
Use ISO C90 prototypes.
(make_canonical): Remove #if 0'ed code.
(convert_const_symbol_ref): Remove #if 0'ed function.
* gen-protos.c (main): Check for argument.
* rtl.h: Use ISO C90 prototypes for functions from lists.c.
* params.h: Use ISO C90 prototypes.
* params.c: Likewise.
* intl.c: Likewise.
* intl.h: Likewise.
* lists.c: Likewise.
* errors.c: Likewise.
* errors.h: Likewise.
* gencodes.c: Likewise.
* genpreds.c: Likewise.
* genattr.c: Likewise.
* gen-protos.c: Likewise.
* genflags.c: Likewise
* genconditions.c: Likewise.
* genautomata.c: Likewise.
* gencheck.c: Likewise.
* genconfig.c: Likewise.
* genconstants.c: Likewise.
* genemit.c: Likewise.
* genextract.c: Likewise.
* gengenrtl.c: Likewise.
* gengtype.c: Likewise.
* gengtype.h: Likewise.
* genopinit.c: Likewise.
* genoutput.c: Likewise.
* gensupport.c: Likewise.
* gensupport.h: Likewise.
From-SVN: r67296
Diffstat (limited to 'gcc/genemit.c')
-rw-r--r-- | gcc/genemit.c | 85 |
1 files changed, 33 insertions, 52 deletions
diff --git a/gcc/genemit.c b/gcc/genemit.c index b86dc99..619dfa0 100644 --- a/gcc/genemit.c +++ b/gcc/genemit.c @@ -1,6 +1,6 @@ /* Generate code from machine description to emit insns as rtl. - Copyright (C) 1987, 1988, 1991, 1994, 1995, 1997, 1998, 1999, 2000, 2001 - Free Software Foundation, Inc. + Copyright (C) 1987, 1988, 1991, 1994, 1995, 1997, 1998, 1999, 2000, 2001, + 2003 Free Software Foundation, Inc. This file is part of GCC. @@ -37,7 +37,7 @@ static int insn_code_number; static int insn_index_number; /* Data structure for recording the patterns of insns that have CLOBBERs. - We use this to output a function that adds these CLOBBERs to a + We use this to output a function that adds these CLOBBERs to a previously-allocated PARALLEL expression. */ struct clobber_pat @@ -57,22 +57,21 @@ struct clobber_ent struct clobber_ent *next; }; -static void max_operand_1 PARAMS ((rtx)); -static int max_operand_vec PARAMS ((rtx, int)); -static void print_code PARAMS ((RTX_CODE)); -static void gen_exp PARAMS ((rtx, enum rtx_code, char *)); -static void gen_insn PARAMS ((rtx, int)); -static void gen_expand PARAMS ((rtx)); -static void gen_split PARAMS ((rtx)); -static void output_add_clobbers PARAMS ((void)); -static void output_added_clobbers_hard_reg_p PARAMS ((void)); -static void gen_rtx_scratch PARAMS ((rtx, enum rtx_code)); -static void output_peephole2_scratches PARAMS ((rtx)); +static void max_operand_1 (rtx); +static int max_operand_vec (rtx, int); +static void print_code (RTX_CODE); +static void gen_exp (rtx, enum rtx_code, char *); +static void gen_insn (rtx, int); +static void gen_expand (rtx); +static void gen_split (rtx); +static void output_add_clobbers (void); +static void output_added_clobbers_hard_reg_p (void); +static void gen_rtx_scratch (rtx, enum rtx_code); +static void output_peephole2_scratches (rtx); static void -max_operand_1 (x) - rtx x; +max_operand_1 (rtx x) { RTX_CODE code; int i; @@ -112,9 +111,7 @@ max_operand_1 (x) } static int -max_operand_vec (insn, arg) - rtx insn; - int arg; +max_operand_vec (rtx insn, int arg) { int len = XVECLEN (insn, arg); int i; @@ -130,8 +127,7 @@ max_operand_vec (insn, arg) } static void -print_code (code) - RTX_CODE code; +print_code (RTX_CODE code) { const char *p1; for (p1 = GET_RTX_NAME (code); *p1; p1++) @@ -139,9 +135,7 @@ print_code (code) } static void -gen_rtx_scratch (x, subroutine_type) - rtx x; - enum rtx_code subroutine_type; +gen_rtx_scratch (rtx x, enum rtx_code subroutine_type) { if (subroutine_type == DEFINE_PEEPHOLE2) { @@ -157,10 +151,7 @@ gen_rtx_scratch (x, subroutine_type) substituting any operand references appearing within. */ static void -gen_exp (x, subroutine_type, used) - rtx x; - enum rtx_code subroutine_type; - char *used; +gen_exp (rtx x, enum rtx_code subroutine_type, char *used) { RTX_CODE code; int i; @@ -294,14 +285,12 @@ gen_exp (x, subroutine_type, used) abort (); } printf (")"); -} +} /* Generate the `gen_...' function for a DEFINE_INSN. */ static void -gen_insn (insn, lineno) - rtx insn; - int lineno; +gen_insn (rtx insn, int lineno) { int operands; int i; @@ -349,7 +338,7 @@ gen_insn (insn, lineno) rtx new = XEXP (XVECEXP (insn, 1, j), 0); /* OLD and NEW are the same if both are to be a SCRATCH - of the same mode, + of the same mode, or if both are registers of the same mode and number. */ if (! (GET_MODE (old) == GET_MODE (new) && ((GET_CODE (old) == MATCH_SCRATCH @@ -358,7 +347,7 @@ gen_insn (insn, lineno) && REGNO (old) == REGNO (new))))) break; } - + if (j == XVECLEN (insn, 1)) break; } @@ -366,7 +355,7 @@ gen_insn (insn, lineno) if (p == 0) { p = (struct clobber_pat *) xmalloc (sizeof (struct clobber_pat)); - + p->insns = 0; p->pattern = insn; p->first_clobber = i + 1; @@ -432,8 +421,7 @@ gen_insn (insn, lineno) /* Generate the `gen_...' function for a DEFINE_EXPAND. */ static void -gen_expand (expand) - rtx expand; +gen_expand (rtx expand) { int operands; int i; @@ -569,8 +557,7 @@ gen_expand (expand) /* Like gen_expand, but generates insns resulting from splitting SPLIT. */ static void -gen_split (split) - rtx split; +gen_split (rtx split) { int i; int operands; @@ -596,7 +583,7 @@ gen_split (split) /* Output the prototype, function name and argument declarations. */ if (GET_CODE (split) == DEFINE_PEEPHOLE2) { - printf ("extern rtx gen_%s_%d PARAMS ((rtx, rtx *));\n", + printf ("extern rtx gen_%s_%d (rtx, rtx *);\n", name, insn_code_number); printf ("rtx\ngen_%s_%d (curr_insn, operands)\n", name, insn_code_number); @@ -605,7 +592,7 @@ gen_split (split) } else { - printf ("extern rtx gen_split_%d PARAMS ((rtx *));\n", insn_code_number); + printf ("extern rtx gen_split_%d (rtx *);\n", insn_code_number); printf ("rtx\ngen_%s_%d (operands)\n", name, insn_code_number); printf (" rtx *operands%s;\n", unused); } @@ -724,7 +711,7 @@ output_add_clobbers () hard reg and 0 if they just clobber SCRATCH. */ static void -output_added_clobbers_hard_reg_p () +output_added_clobbers_hard_reg_p (void) { struct clobber_pat *clobber; struct clobber_ent *ent; @@ -761,8 +748,7 @@ output_added_clobbers_hard_reg_p () scratch registers used by the peephole2 pattern in SPLIT. */ static void -output_peephole2_scratches (split) - rtx split; +output_peephole2_scratches (rtx split) { int i; int insn_nr = 0; @@ -788,7 +774,7 @@ output_peephole2_scratches (split) cur_insn_nr++; printf (" if ((operands[%d] = peep2_find_free_register (%d, %d, \"%s\", %smode, &_regs_allocated)) == NULL_RTX)\n\ - return NULL;\n", + return NULL;\n", XINT (elt, 0), insn_nr, last_insn_nr, XSTR (elt, 1), @@ -800,12 +786,8 @@ output_peephole2_scratches (split) } } -extern int main PARAMS ((int, char **)); - int -main (argc, argv) - int argc; - char **argv; +main (int argc, char **argv) { rtx desc; @@ -896,8 +878,7 @@ from the machine description file `md'. */\n\n"); /* Define this so we can link with print-rtl.o to get debug_rtx function. */ const char * -get_insn_name (code) - int code ATTRIBUTE_UNUSED; +get_insn_name (int code ATTRIBUTE_UNUSED) { return NULL; } |