Commit a94ae8f5 by Kaveh R. Ghazi Committed by Kaveh Ghazi

genattr.c: PROTO -> PARAMS.

        * genattr.c: PROTO -> PARAMS.
        * genattrtab.c: Likewise.
        * gencheck.c: Likewise.
        * gencodes.c: Likewise.
        * genconfig.c: Likewise.
        * genemit.c: Likewise.
        * genextract.c: Likewise.
        * genflags.c: Likewise.
        * gengenrtl.c: Likewise.
        * genopinit.c: Likewise.
        * genoutput.c: Likewise.
        * genpeep.c: Likewise.
        * genrecog.c: Likewise.

From-SVN: r31457
parent 3b0d91ff
2000-01-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* genattr.c: PROTO -> PARAMS.
* genattrtab.c: Likewise.
* gencheck.c: Likewise.
* gencodes.c: Likewise.
* genconfig.c: Likewise.
* genemit.c: Likewise.
* genextract.c: Likewise.
* genflags.c: Likewise.
* gengenrtl.c: Likewise.
* genopinit.c: Likewise.
* genoutput.c: Likewise.
* genpeep.c: Likewise.
* genrecog.c: Likewise.
2000-01-16 Mark Mitchell <mark@codesourcery.com> 2000-01-16 Mark Mitchell <mark@codesourcery.com>
* tree.h (BINFO_VPTR_FIELD): Augment documentation. * tree.h (BINFO_VPTR_FIELD): Augment documentation.
......
...@@ -54,11 +54,11 @@ struct function_unit ...@@ -54,11 +54,11 @@ struct function_unit
struct range issue_delay; /* Range of issue delay values. */ struct range issue_delay; /* Range of issue delay values. */
}; };
static void extend_range PROTO((struct range *, int, int)); static void extend_range PARAMS ((struct range *, int, int));
static void init_range PROTO((struct range *)); static void init_range PARAMS ((struct range *));
static void write_upcase PROTO((const char *)); static void write_upcase PARAMS ((const char *));
static void gen_attr PROTO((rtx)); static void gen_attr PARAMS ((rtx));
static void write_units PROTO((int, struct range *, struct range *, static void write_units PARAMS ((int, struct range *, struct range *,
struct range *, struct range *, struct range *, struct range *,
struct range *)); struct range *));
static void static void
...@@ -98,7 +98,7 @@ gen_attr (attr) ...@@ -98,7 +98,7 @@ gen_attr (attr)
/* If numeric attribute, don't need to write an enum. */ /* If numeric attribute, don't need to write an enum. */
if (*XSTR (attr, 1) == '\0') if (*XSTR (attr, 1) == '\0')
printf ("extern int get_attr_%s PROTO((%s));\n", XSTR (attr, 0), printf ("extern int get_attr_%s PARAMS ((%s));\n", XSTR (attr, 0),
(is_const ? "void" : "rtx")); (is_const ? "void" : "rtx"));
else else
{ {
...@@ -119,7 +119,7 @@ gen_attr (attr) ...@@ -119,7 +119,7 @@ gen_attr (attr)
} }
printf ("};\n"); printf ("};\n");
printf ("extern enum attr_%s get_attr_%s PROTO((%s));\n\n", printf ("extern enum attr_%s get_attr_%s PARAMS ((%s));\n\n",
XSTR (attr, 0), XSTR (attr, 0), (is_const ? "void" : "rtx")); XSTR (attr, 0), XSTR (attr, 0), (is_const ? "void" : "rtx"));
} }
...@@ -127,10 +127,10 @@ gen_attr (attr) ...@@ -127,10 +127,10 @@ gen_attr (attr)
variables used by `insn_current_length'. */ variables used by `insn_current_length'. */
if (! strcmp (XSTR (attr, 0), "length")) if (! strcmp (XSTR (attr, 0), "length"))
{ {
printf ("extern void shorten_branches PROTO((rtx));\n"); printf ("extern void shorten_branches PARAMS ((rtx));\n");
printf ("extern int insn_default_length PROTO((rtx));\n"); printf ("extern int insn_default_length PARAMS ((rtx));\n");
printf ("extern int insn_variable_length_p PROTO((rtx));\n"); printf ("extern int insn_variable_length_p PARAMS ((rtx));\n");
printf ("extern int insn_current_length PROTO((rtx));\n\n"); printf ("extern int insn_current_length PARAMS ((rtx));\n\n");
printf ("extern int *insn_addresses;\n"); printf ("extern int *insn_addresses;\n");
printf ("extern int insn_current_address;\n\n"); printf ("extern int insn_current_address;\n\n");
} }
...@@ -149,8 +149,8 @@ write_units (num_units, multiplicity, simultaneity, ...@@ -149,8 +149,8 @@ write_units (num_units, multiplicity, simultaneity,
int i, q_size; int i, q_size;
printf ("#define INSN_SCHEDULING\n\n"); printf ("#define INSN_SCHEDULING\n\n");
printf ("extern int result_ready_cost PROTO((rtx));\n"); printf ("extern int result_ready_cost PARAMS ((rtx));\n");
printf ("extern int function_units_used PROTO((rtx));\n\n"); printf ("extern int function_units_used PARAMS ((rtx));\n\n");
printf ("extern struct function_unit_desc\n"); printf ("extern struct function_unit_desc\n");
printf ("{\n"); printf ("{\n");
printf (" const char *name;\n"); printf (" const char *name;\n");
...@@ -159,11 +159,11 @@ write_units (num_units, multiplicity, simultaneity, ...@@ -159,11 +159,11 @@ write_units (num_units, multiplicity, simultaneity,
printf (" int simultaneity;\n"); printf (" int simultaneity;\n");
printf (" int default_cost;\n"); printf (" int default_cost;\n");
printf (" int max_issue_delay;\n"); printf (" int max_issue_delay;\n");
printf (" int (*ready_cost_function) PROTO ((rtx));\n"); printf (" int (*ready_cost_function) PARAMS ((rtx));\n");
printf (" int (*conflict_cost_function) PROTO ((rtx, rtx));\n"); printf (" int (*conflict_cost_function) PARAMS ((rtx, rtx));\n");
printf (" int max_blockage;\n"); printf (" int max_blockage;\n");
printf (" unsigned int (*blockage_range_function) PROTO ((rtx));\n"); printf (" unsigned int (*blockage_range_function) PARAMS ((rtx));\n");
printf (" int (*blockage_function) PROTO ((rtx, rtx));\n"); printf (" int (*blockage_function) PARAMS ((rtx, rtx));\n");
printf ("} function_units[];\n\n"); printf ("} function_units[];\n\n");
printf ("#define FUNCTION_UNITS_SIZE %d\n", num_units); printf ("#define FUNCTION_UNITS_SIZE %d\n", num_units);
printf ("#define MIN_MULTIPLICITY %d\n", multiplicity->min); printf ("#define MIN_MULTIPLICITY %d\n", multiplicity->min);
...@@ -214,7 +214,7 @@ xrealloc (old, size) ...@@ -214,7 +214,7 @@ xrealloc (old, size)
return ptr; return ptr;
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
...@@ -280,9 +280,9 @@ from the machine description file `md'. */\n\n"); ...@@ -280,9 +280,9 @@ from the machine description file `md'. */\n\n");
if (! have_delay) if (! have_delay)
{ {
printf ("#define DELAY_SLOTS\n"); printf ("#define DELAY_SLOTS\n");
printf ("extern int num_delay_slots PROTO((rtx));\n"); printf ("extern int num_delay_slots PARAMS ((rtx));\n");
printf ("extern int eligible_for_delay PROTO((rtx, int, rtx, int));\n\n"); printf ("extern int eligible_for_delay PARAMS ((rtx, int, rtx, int));\n\n");
printf ("extern int const_num_delay_slots PROTO((rtx));\n\n"); printf ("extern int const_num_delay_slots PARAMS ((rtx));\n\n");
have_delay = 1; have_delay = 1;
} }
...@@ -291,14 +291,14 @@ from the machine description file `md'. */\n\n"); ...@@ -291,14 +291,14 @@ from the machine description file `md'. */\n\n");
if (XVECEXP (desc, 1, i + 1) && ! have_annul_true) if (XVECEXP (desc, 1, i + 1) && ! have_annul_true)
{ {
printf ("#define ANNUL_IFTRUE_SLOTS\n"); printf ("#define ANNUL_IFTRUE_SLOTS\n");
printf ("extern int eligible_for_annul_true PROTO ((rtx, int, rtx, int));\n"); printf ("extern int eligible_for_annul_true PARAMS ((rtx, int, rtx, int));\n");
have_annul_true = 1; have_annul_true = 1;
} }
if (XVECEXP (desc, 1, i + 2) && ! have_annul_false) if (XVECEXP (desc, 1, i + 2) && ! have_annul_false)
{ {
printf ("#define ANNUL_IFFALSE_SLOTS\n"); printf ("#define ANNUL_IFFALSE_SLOTS\n");
printf ("extern int eligible_for_annul_false PROTO ((rtx, int, rtx, int));\n"); printf ("extern int eligible_for_annul_false PARAMS ((rtx, int, rtx, int));\n");
have_annul_false = 1; have_annul_false = 1;
} }
} }
......
...@@ -29,7 +29,7 @@ const char *tree_codes[] = { ...@@ -29,7 +29,7 @@ const char *tree_codes[] = {
(char*)0 (char*)0
}; };
static void usage PROTO ((void)); static void usage PARAMS ((void));
static void static void
usage () usage ()
...@@ -37,7 +37,7 @@ usage () ...@@ -37,7 +37,7 @@ usage ()
fprintf (stderr,"Usage: gencheck\n"); fprintf (stderr,"Usage: gencheck\n");
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
...@@ -35,7 +35,7 @@ struct obstack *rtl_obstack = &obstack; ...@@ -35,7 +35,7 @@ struct obstack *rtl_obstack = &obstack;
static int insn_code_number; static int insn_code_number;
static void gen_insn PROTO((rtx)); static void gen_insn PARAMS ((rtx));
static void static void
gen_insn (insn) gen_insn (insn)
...@@ -75,7 +75,7 @@ xrealloc (old, size) ...@@ -75,7 +75,7 @@ xrealloc (old, size)
return ptr; return ptr;
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
...@@ -49,11 +49,11 @@ static int max_insns_per_split = 1; ...@@ -49,11 +49,11 @@ static int max_insns_per_split = 1;
static int clobbers_seen_this_insn; static int clobbers_seen_this_insn;
static int dup_operands_seen_this_insn; static int dup_operands_seen_this_insn;
static void walk_insn_part PROTO((rtx, int, int)); static void walk_insn_part PARAMS ((rtx, int, int));
static void gen_insn PROTO((rtx)); static void gen_insn PARAMS ((rtx));
static void gen_expand PROTO((rtx)); static void gen_expand PARAMS ((rtx));
static void gen_split PROTO((rtx)); static void gen_split PARAMS ((rtx));
static void gen_peephole PROTO((rtx)); static void gen_peephole PARAMS ((rtx));
/* RECOG_P will be non-zero if this pattern was seen in a context where it will /* RECOG_P will be non-zero if this pattern was seen in a context where it will
be used to recognize, rather than just generate an insn. be used to recognize, rather than just generate an insn.
...@@ -274,7 +274,7 @@ xrealloc (old, size) ...@@ -274,7 +274,7 @@ xrealloc (old, size)
return ptr; return ptr;
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
...@@ -58,16 +58,16 @@ struct clobber_ent ...@@ -58,16 +58,16 @@ struct clobber_ent
struct clobber_ent *next; struct clobber_ent *next;
}; };
static void max_operand_1 PROTO((rtx)); static void max_operand_1 PARAMS ((rtx));
static int max_operand_vec PROTO((rtx, int)); static int max_operand_vec PARAMS ((rtx, int));
static void print_code PROTO((RTX_CODE)); static void print_code PARAMS ((RTX_CODE));
static void gen_exp PROTO((rtx, enum rtx_code)); static void gen_exp PARAMS ((rtx, enum rtx_code));
static void gen_insn PROTO((rtx)); static void gen_insn PARAMS ((rtx));
static void gen_expand PROTO((rtx)); static void gen_expand PARAMS ((rtx));
static void gen_split PROTO((rtx)); static void gen_split PARAMS ((rtx));
static void output_add_clobbers PROTO((void)); static void output_add_clobbers PARAMS ((void));
static void gen_rtx_scratch PROTO((rtx, enum rtx_code)); static void gen_rtx_scratch PARAMS ((rtx, enum rtx_code));
static void output_peephole2_scratches PROTO((rtx)); static void output_peephole2_scratches PARAMS ((rtx));
static void static void
...@@ -572,7 +572,7 @@ gen_split (split) ...@@ -572,7 +572,7 @@ gen_split (split)
/* Output the prototype, function name and argument declarations. */ /* Output the prototype, function name and argument declarations. */
if (GET_CODE (split) == DEFINE_PEEPHOLE2) if (GET_CODE (split) == DEFINE_PEEPHOLE2)
{ {
printf ("extern rtx gen_%s_%d PROTO ((rtx, rtx *));\n", printf ("extern rtx gen_%s_%d PARAMS ((rtx, rtx *));\n",
name, insn_code_number); name, insn_code_number);
printf ("rtx\ngen_%s_%d (curr_insn, operands)\n\ printf ("rtx\ngen_%s_%d (curr_insn, operands)\n\
rtx curr_insn ATTRIBUTE_UNUSED;\n\ rtx curr_insn ATTRIBUTE_UNUSED;\n\
...@@ -581,7 +581,7 @@ gen_split (split) ...@@ -581,7 +581,7 @@ gen_split (split)
} }
else else
{ {
printf ("extern rtx gen_split_%d PROTO ((rtx *));\n", insn_code_number); printf ("extern rtx gen_split_%d PARAMS ((rtx *));\n", insn_code_number);
printf ("rtx\ngen_%s_%d (operands)\n rtx *operands;\n", name, printf ("rtx\ngen_%s_%d (operands)\n rtx *operands;\n", name,
insn_code_number); insn_code_number);
} }
...@@ -770,7 +770,7 @@ xrealloc (old, size) ...@@ -770,7 +770,7 @@ xrealloc (old, size)
return ptr; return ptr;
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
...@@ -97,10 +97,10 @@ static int dupnums[MAX_DUP_OPERANDS]; ...@@ -97,10 +97,10 @@ static int dupnums[MAX_DUP_OPERANDS];
static struct code_ptr *peepholes; static struct code_ptr *peepholes;
static void gen_insn PROTO ((rtx)); static void gen_insn PARAMS ((rtx));
static void walk_rtx PROTO ((rtx, const char *)); static void walk_rtx PARAMS ((rtx, const char *));
static void print_path PROTO ((const char *)); static void print_path PARAMS ((const char *));
static void record_insn_name PROTO((int, const char *)); static void record_insn_name PARAMS ((int, const char *));
static void static void
gen_insn (insn) gen_insn (insn)
...@@ -380,7 +380,7 @@ xstrdup (input) ...@@ -380,7 +380,7 @@ xstrdup (input)
return output; return output;
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
...@@ -39,10 +39,10 @@ static struct obstack call_obstack, normal_obstack; ...@@ -39,10 +39,10 @@ static struct obstack call_obstack, normal_obstack;
/* Max size of names encountered. */ /* Max size of names encountered. */
static int max_id_len; static int max_id_len;
static int num_operands PROTO((rtx)); static int num_operands PARAMS ((rtx));
static void gen_proto PROTO((rtx)); static void gen_proto PARAMS ((rtx));
static void gen_nonproto PROTO((rtx)); static void gen_nonproto PARAMS ((rtx));
static void gen_insn PROTO((rtx)); static void gen_insn PARAMS ((rtx));
/* Count the number of match_operand's found. */ /* Count the number of match_operand's found. */
...@@ -90,7 +90,7 @@ gen_proto (insn) ...@@ -90,7 +90,7 @@ gen_proto (insn)
rtx insn; rtx insn;
{ {
int num = num_operands (insn); int num = num_operands (insn);
printf ("extern rtx gen_%-*s PROTO((", max_id_len, XSTR (insn, 0)); printf ("extern rtx gen_%-*s PARAMS ((", max_id_len, XSTR (insn, 0));
if (num == 0) if (num == 0)
printf ("void"); printf ("void");
...@@ -195,7 +195,7 @@ xrealloc (old, size) ...@@ -195,7 +195,7 @@ xrealloc (old, size)
return ptr; return ptr;
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
...@@ -88,17 +88,17 @@ struct rtx_definition defs[] = ...@@ -88,17 +88,17 @@ struct rtx_definition defs[] =
const char *formats[NUM_RTX_CODE]; const char *formats[NUM_RTX_CODE];
static const char *type_from_format PROTO((int)); static const char *type_from_format PARAMS ((int));
static const char *accessor_from_format PROTO((int)); static const char *accessor_from_format PARAMS ((int));
static int special_format PROTO((const char *)); static int special_format PARAMS ((const char *));
static int special_rtx PROTO((int)); static int special_rtx PARAMS ((int));
static void find_formats PROTO((void)); static void find_formats PARAMS ((void));
static void gendecl PROTO((const char *)); static void gendecl PARAMS ((const char *));
static void genmacro PROTO((int)); static void genmacro PARAMS ((int));
static void gendef PROTO((const char *)); static void gendef PARAMS ((const char *));
static void genlegend PROTO((void)); static void genlegend PARAMS ((void));
static void genheader PROTO((void)); static void genheader PARAMS ((void));
static void gencode PROTO((void)); static void gencode PARAMS ((void));
/* Decode a format letter into a C type string. */ /* Decode a format letter into a C type string. */
...@@ -224,7 +224,7 @@ gendecl (format) ...@@ -224,7 +224,7 @@ gendecl (format)
const char *p; const char *p;
int i, pos; int i, pos;
printf ("extern rtx gen_rtx_fmt_%s\tPROTO((RTX_CODE, ", format); printf ("extern rtx gen_rtx_fmt_%s\tPARAMS ((RTX_CODE, ", format);
printf ("enum machine_mode mode"); printf ("enum machine_mode mode");
/* Write each parameter that is needed and start a new line when the line /* Write each parameter that is needed and start a new line when the line
...@@ -359,7 +359,7 @@ gencode () ...@@ -359,7 +359,7 @@ gencode ()
puts ("#include \"rtl.h\"\n"); puts ("#include \"rtl.h\"\n");
puts ("#include \"ggc.h\"\n\n"); puts ("#include \"ggc.h\"\n\n");
puts ("extern struct obstack *rtl_obstack;\n\n"); puts ("extern struct obstack *rtl_obstack;\n\n");
puts ("static rtx obstack_alloc_rtx PROTO((int length));\n"); puts ("static rtx obstack_alloc_rtx PARAMS ((int length));\n");
puts ("static rtx obstack_alloc_rtx (length)\n"); puts ("static rtx obstack_alloc_rtx (length)\n");
puts (" register int length;\n{\n"); puts (" register int length;\n{\n");
puts (" rtx rt = (rtx) obstack_alloc (rtl_obstack, length);\n\n"); puts (" rtx rt = (rtx) obstack_alloc (rtl_obstack, length);\n\n");
...@@ -391,7 +391,7 @@ xmalloc (nbytes) ...@@ -391,7 +391,7 @@ xmalloc (nbytes)
/* This is the main program. We accept only one argument, "-h", which /* This is the main program. We accept only one argument, "-h", which
says we are writing the genrtl.h file. Otherwise we are writing the says we are writing the genrtl.h file. Otherwise we are writing the
genrtl.c file. */ genrtl.c file. */
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
...@@ -121,7 +121,7 @@ const char * const optabs[] = ...@@ -121,7 +121,7 @@ const char * const optabs[] =
"movstr_optab[(int) %A] = CODE_FOR_%(movstr%a%)", "movstr_optab[(int) %A] = CODE_FOR_%(movstr%a%)",
"clrstr_optab[(int) %A] = CODE_FOR_%(clrstr%a%)" }; "clrstr_optab[(int) %A] = CODE_FOR_%(clrstr%a%)" };
static void gen_insn PROTO((rtx)); static void gen_insn PARAMS ((rtx));
static void static void
gen_insn (insn) gen_insn (insn)
...@@ -304,7 +304,7 @@ xrealloc (old, size) ...@@ -304,7 +304,7 @@ xrealloc (old, size)
return ptr; return ptr;
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
...@@ -103,7 +103,7 @@ struct obstack *rtl_obstack = &obstack; ...@@ -103,7 +103,7 @@ struct obstack *rtl_obstack = &obstack;
#define obstack_chunk_alloc xmalloc #define obstack_chunk_alloc xmalloc
#define obstack_chunk_free free #define obstack_chunk_free free
static int n_occurrences PROTO((int, char *)); static int n_occurrences PARAMS ((int, char *));
/* insns in the machine description are assigned sequential code numbers /* insns in the machine description are assigned sequential code numbers
that are used by insn-recog.c (produced by genrecog) to communicate that are used by insn-recog.c (produced by genrecog) to communicate
...@@ -175,22 +175,22 @@ struct data ...@@ -175,22 +175,22 @@ struct data
static struct data *idata, **idata_end = &idata; static struct data *idata, **idata_end = &idata;
static void output_prologue PROTO((void)); static void output_prologue PARAMS ((void));
static void output_predicate_decls PROTO((void)); static void output_predicate_decls PARAMS ((void));
static void output_operand_data PROTO((void)); static void output_operand_data PARAMS ((void));
static void output_insn_data PROTO((void)); static void output_insn_data PARAMS ((void));
static void output_get_insn_name PROTO((void)); static void output_get_insn_name PARAMS ((void));
static void scan_operands PROTO((struct data *, rtx, int, int)); static void scan_operands PARAMS ((struct data *, rtx, int, int));
static int compare_operands PROTO((struct operand_data *, static int compare_operands PARAMS ((struct operand_data *,
struct operand_data *)); struct operand_data *));
static void place_operands PROTO((struct data *)); static void place_operands PARAMS ((struct data *));
static void process_template PROTO((struct data *, char *)); static void process_template PARAMS ((struct data *, char *));
static void validate_insn_alternatives PROTO((struct data *)); static void validate_insn_alternatives PARAMS ((struct data *));
static void gen_insn PROTO((rtx)); static void gen_insn PARAMS ((rtx));
static void gen_peephole PROTO((rtx)); static void gen_peephole PARAMS ((rtx));
static void gen_expand PROTO((rtx)); static void gen_expand PARAMS ((rtx));
static void gen_split PROTO((rtx)); static void gen_split PARAMS ((rtx));
static int n_occurrences PROTO((int, char *)); static int n_occurrences PARAMS ((int, char *));
const char * const char *
get_insn_name (index) get_insn_name (index)
...@@ -262,7 +262,7 @@ output_predicate_decls () ...@@ -262,7 +262,7 @@ output_predicate_decls ()
if (p == 0) if (p == 0)
{ {
printf ("extern int %s PROTO ((rtx, enum machine_mode));\n", printf ("extern int %s PARAMS ((rtx, enum machine_mode));\n",
d->predicate); d->predicate);
p = (struct predicate *) alloca (sizeof (struct predicate)); p = (struct predicate *) alloca (sizeof (struct predicate));
p->name = d->predicate; p->name = d->predicate;
...@@ -641,7 +641,7 @@ process_template (d, template) ...@@ -641,7 +641,7 @@ process_template (d, template)
d->template = 0; d->template = 0;
d->output_format = INSN_OUTPUT_FORMAT_FUNCTION; d->output_format = INSN_OUTPUT_FORMAT_FUNCTION;
printf ("\nstatic const char *output_%d PROTO ((rtx *, rtx));\n", printf ("\nstatic const char *output_%d PARAMS ((rtx *, rtx));\n",
d->code_number); d->code_number);
puts ("\nstatic const char *"); puts ("\nstatic const char *");
printf ("output_%d (operands, insn)\n", d->code_number); printf ("output_%d (operands, insn)\n", d->code_number);
...@@ -897,7 +897,7 @@ xrealloc (old, size) ...@@ -897,7 +897,7 @@ xrealloc (old, size)
return ptr; return ptr;
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
...@@ -55,10 +55,10 @@ static int n_operands; ...@@ -55,10 +55,10 @@ static int n_operands;
static int insn_code_number = 0; static int insn_code_number = 0;
static void gen_peephole PROTO((rtx)); static void gen_peephole PARAMS ((rtx));
static void match_rtx PROTO((rtx, struct link *, int)); static void match_rtx PARAMS ((rtx, struct link *, int));
static void print_path PROTO((struct link *)); static void print_path PARAMS ((struct link *));
static void print_code PROTO((RTX_CODE)); static void print_code PARAMS ((RTX_CODE));
static void static void
gen_peephole (peep) gen_peephole (peep)
...@@ -399,7 +399,7 @@ xrealloc (old, size) ...@@ -399,7 +399,7 @@ xrealloc (old, size)
return ptr; return ptr;
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
...@@ -228,93 +228,93 @@ static const char * special_mode_pred_table[] = { ...@@ -228,93 +228,93 @@ static const char * special_mode_pred_table[] = {
(sizeof (special_mode_pred_table) / sizeof (special_mode_pred_table[0])) (sizeof (special_mode_pred_table) / sizeof (special_mode_pred_table[0]))
static void message_with_line static void message_with_line
PVPROTO ((int, const char *, ...)) ATTRIBUTE_PRINTF_2; PARAMS ((int, const char *, ...)) ATTRIBUTE_PRINTF_2;
static struct decision *new_decision static struct decision *new_decision
PROTO((const char *, struct decision_head *)); PARAMS ((const char *, struct decision_head *));
static struct decision_test *new_decision_test static struct decision_test *new_decision_test
PROTO((enum decision_type, struct decision_test ***)); PARAMS ((enum decision_type, struct decision_test ***));
static rtx find_operand static rtx find_operand
PROTO((rtx, int)); PARAMS ((rtx, int));
static void validate_pattern static void validate_pattern
PROTO((rtx, rtx, rtx)); PARAMS ((rtx, rtx, rtx));
static struct decision *add_to_sequence static struct decision *add_to_sequence
PROTO((rtx, struct decision_head *, const char *, enum routine_type, int)); PARAMS ((rtx, struct decision_head *, const char *, enum routine_type, int));
static int maybe_both_true_2 static int maybe_both_true_2
PROTO((struct decision_test *, struct decision_test *)); PARAMS ((struct decision_test *, struct decision_test *));
static int maybe_both_true_1 static int maybe_both_true_1
PROTO((struct decision_test *, struct decision_test *)); PARAMS ((struct decision_test *, struct decision_test *));
static int maybe_both_true static int maybe_both_true
PROTO((struct decision *, struct decision *, int)); PARAMS ((struct decision *, struct decision *, int));
static int nodes_identical_1 static int nodes_identical_1
PROTO((struct decision_test *, struct decision_test *)); PARAMS ((struct decision_test *, struct decision_test *));
static int nodes_identical static int nodes_identical
PROTO((struct decision *, struct decision *)); PARAMS ((struct decision *, struct decision *));
static void merge_accept_insn static void merge_accept_insn
PROTO((struct decision *, struct decision *)); PARAMS ((struct decision *, struct decision *));
static void merge_trees static void merge_trees
PROTO((struct decision_head *, struct decision_head *)); PARAMS ((struct decision_head *, struct decision_head *));
static void factor_tests static void factor_tests
PROTO((struct decision_head *)); PARAMS ((struct decision_head *));
static void simplify_tests static void simplify_tests
PROTO((struct decision_head *)); PARAMS ((struct decision_head *));
static int break_out_subroutines static int break_out_subroutines
PROTO((struct decision_head *, int)); PARAMS ((struct decision_head *, int));
static void find_afterward static void find_afterward
PROTO((struct decision_head *, struct decision *)); PARAMS ((struct decision_head *, struct decision *));
static void change_state static void change_state
PROTO((const char *, const char *, struct decision *, const char *)); PARAMS ((const char *, const char *, struct decision *, const char *));
static void print_code static void print_code
PROTO((enum rtx_code)); PARAMS ((enum rtx_code));
static void write_afterward static void write_afterward
PROTO((struct decision *, struct decision *, const char *)); PARAMS ((struct decision *, struct decision *, const char *));
static struct decision *write_switch static struct decision *write_switch
PROTO((struct decision *, int)); PARAMS ((struct decision *, int));
static void write_cond static void write_cond
PROTO((struct decision_test *, int, enum routine_type)); PARAMS ((struct decision_test *, int, enum routine_type));
static void write_action static void write_action
PROTO((struct decision_test *, int, int, struct decision *, PARAMS ((struct decision_test *, int, int, struct decision *,
enum routine_type)); enum routine_type));
static int is_unconditional static int is_unconditional
PROTO((struct decision_test *, enum routine_type)); PARAMS ((struct decision_test *, enum routine_type));
static int write_node static int write_node
PROTO((struct decision *, int, enum routine_type)); PARAMS ((struct decision *, int, enum routine_type));
static void write_tree_1 static void write_tree_1
PROTO((struct decision_head *, int, enum routine_type)); PARAMS ((struct decision_head *, int, enum routine_type));
static void write_tree static void write_tree
PROTO((struct decision_head *, const char *, enum routine_type, int)); PARAMS ((struct decision_head *, const char *, enum routine_type, int));
static void write_subroutine static void write_subroutine
PROTO((struct decision_head *, enum routine_type)); PARAMS ((struct decision_head *, enum routine_type));
static void write_subroutines static void write_subroutines
PROTO((struct decision_head *, enum routine_type)); PARAMS ((struct decision_head *, enum routine_type));
static void write_header static void write_header
PROTO((void)); PARAMS ((void));
static struct decision_head make_insn_sequence static struct decision_head make_insn_sequence
PROTO((rtx, enum routine_type)); PARAMS ((rtx, enum routine_type));
static void process_tree static void process_tree
PROTO((struct decision_head *, enum routine_type)); PARAMS ((struct decision_head *, enum routine_type));
static void record_insn_name static void record_insn_name
PROTO((int, const char *)); PARAMS ((int, const char *));
static void debug_decision_0 static void debug_decision_0
PROTO((struct decision *, int, int)); PARAMS ((struct decision *, int, int));
static void debug_decision_1 static void debug_decision_1
PROTO((struct decision *, int)); PARAMS ((struct decision *, int));
static void debug_decision_2 static void debug_decision_2
PROTO((struct decision_test *)); PARAMS ((struct decision_test *));
extern void debug_decision extern void debug_decision
PROTO((struct decision *)); PARAMS ((struct decision *));
extern void debug_decision_list extern void debug_decision_list
PROTO((struct decision *)); PARAMS ((struct decision *));
static void static void
message_with_line VPROTO ((int lineno, const char *msg, ...)) message_with_line VPARAMS ((int lineno, const char *msg, ...))
{ {
#ifndef ANSI_PROTOTYPES #ifndef ANSI_PROTOTYPES
int lineno; int lineno;
...@@ -2178,7 +2178,7 @@ write_subroutine (head, type) ...@@ -2178,7 +2178,7 @@ write_subroutine (head, type)
switch (type) switch (type)
{ {
case RECOG: case RECOG:
printf ("%sint recog%s PROTO ((rtx, rtx, int *));\n", s_or_e, extension); printf ("%sint recog%s PARAMS ((rtx, rtx, int *));\n", s_or_e, extension);
printf ("%sint\n\ printf ("%sint\n\
recog%s (x0, insn, pnum_clobbers)\n\ recog%s (x0, insn, pnum_clobbers)\n\
register rtx x0;\n\ register rtx x0;\n\
...@@ -2186,14 +2186,14 @@ recog%s (x0, insn, pnum_clobbers)\n\ ...@@ -2186,14 +2186,14 @@ recog%s (x0, insn, pnum_clobbers)\n\
int *pnum_clobbers ATTRIBUTE_UNUSED;\n", s_or_e, extension); int *pnum_clobbers ATTRIBUTE_UNUSED;\n", s_or_e, extension);
break; break;
case SPLIT: case SPLIT:
printf ("%srtx split%s PROTO ((rtx, rtx));\n", s_or_e, extension); printf ("%srtx split%s PARAMS ((rtx, rtx));\n", s_or_e, extension);
printf ("%srtx\n\ printf ("%srtx\n\
split%s (x0, insn)\n\ split%s (x0, insn)\n\
register rtx x0;\n\ register rtx x0;\n\
rtx insn ATTRIBUTE_UNUSED;\n", s_or_e, extension); rtx insn ATTRIBUTE_UNUSED;\n", s_or_e, extension);
break; break;
case PEEPHOLE2: case PEEPHOLE2:
printf ("%srtx peephole2%s PROTO ((rtx, rtx, rtx *));\n", s_or_e, extension); printf ("%srtx peephole2%s PARAMS ((rtx, rtx, rtx *));\n", s_or_e, extension);
printf ("%srtx\n\ printf ("%srtx\n\
peephole2%s (x0, insn, _plast_insn)\n\ peephole2%s (x0, insn, _plast_insn)\n\
register rtx x0;\n\ register rtx x0;\n\
...@@ -2442,12 +2442,12 @@ make_insn_sequence (insn, type) ...@@ -2442,12 +2442,12 @@ make_insn_sequence (insn, type)
case SPLIT: case SPLIT:
/* Define the subroutine we will call below and emit in genemit. */ /* Define the subroutine we will call below and emit in genemit. */
printf ("extern rtx gen_split_%d PROTO ((rtx *));\n", next_insn_code); printf ("extern rtx gen_split_%d PARAMS ((rtx *));\n", next_insn_code);
break; break;
case PEEPHOLE2: case PEEPHOLE2:
/* Define the subroutine we will call below and emit in genemit. */ /* Define the subroutine we will call below and emit in genemit. */
printf ("extern rtx gen_peephole2_%d PROTO ((rtx, rtx *));\n", printf ("extern rtx gen_peephole2_%d PARAMS ((rtx, rtx *));\n",
next_insn_code); next_insn_code);
break; break;
} }
...@@ -2486,7 +2486,7 @@ process_tree (head, subroutine_type) ...@@ -2486,7 +2486,7 @@ process_tree (head, subroutine_type)
write_subroutine (head, subroutine_type); write_subroutine (head, subroutine_type);
} }
extern int main PROTO ((int, char **)); extern int main PARAMS ((int, char **));
int int
main (argc, argv) main (argc, argv)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment