summaryrefslogtreecommitdiff
path: root/gcc/gengenrtl.c
diff options
context:
space:
mode:
authoraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-01 15:59:10 +0000
committeraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-01 15:59:10 +0000
commit1a97be37b9acd218052a467f7b1a26d3be1154f9 (patch)
tree1ed2af1b719c9ea42b10268e89af837f6cc20554 /gcc/gengenrtl.c
parent157ed81477280b70dd98c8ffdec26b827d15bdfa (diff)
downloadgcc-1a97be37b9acd218052a467f7b1a26d3be1154f9.tar.gz
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67296 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gengenrtl.c')
-rw-r--r--gcc/gengenrtl.c68
1 files changed, 29 insertions, 39 deletions
diff --git a/gcc/gengenrtl.c b/gcc/gengenrtl.c
index e4ac109ee3a..9dbb7342f08 100644
--- a/gcc/gengenrtl.c
+++ b/gcc/gengenrtl.c
@@ -1,5 +1,6 @@
/* Generate code to allocate RTL structures.
- Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
+ Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003
+ Free Software Foundation, Inc.
This file is part of GCC.
@@ -44,24 +45,23 @@ static const struct rtx_definition defs[] =
static const char *formats[NUM_RTX_CODE];
-static const char *type_from_format PARAMS ((int));
-static const char *accessor_from_format PARAMS ((int));
-static int special_format PARAMS ((const char *));
-static int special_rtx PARAMS ((int));
-static int excluded_rtx PARAMS ((int));
-static void find_formats PARAMS ((void));
-static void gendecl PARAMS ((const char *));
-static void genmacro PARAMS ((int));
-static void gendef PARAMS ((const char *));
-static void genlegend PARAMS ((void));
-static void genheader PARAMS ((void));
-static void gencode PARAMS ((void));
+static const char *type_from_format (int);
+static const char *accessor_from_format (int);
+static int special_format (const char *);
+static int special_rtx (int);
+static int excluded_rtx (int);
+static void find_formats (void);
+static void gendecl (const char *);
+static void genmacro (int);
+static void gendef (const char *);
+static void genlegend (void);
+static void genheader (void);
+static void gencode (void);
/* Decode a format letter into a C type string. */
static const char *
-type_from_format (c)
- int c;
+type_from_format (int c)
{
switch (c)
{
@@ -93,8 +93,7 @@ type_from_format (c)
/* Decode a format letter into the proper accessor function. */
static const char *
-accessor_from_format (c)
- int c;
+accessor_from_format (int c)
{
switch (c)
{
@@ -131,8 +130,7 @@ accessor_from_format (c)
the list of formats we write routines to create. */
static int
-special_format (fmt)
- const char *fmt;
+special_format (const char *fmt)
{
return (strchr (fmt, '*') != 0
|| strchr (fmt, 'V') != 0
@@ -145,8 +143,7 @@ special_format (fmt)
is a wrapper in emit-rtl.c). */
static int
-special_rtx (idx)
- int idx;
+special_rtx (int idx)
{
return (strcmp (defs[idx].enumname, "CONST_INT") == 0
|| strcmp (defs[idx].enumname, "REG") == 0
@@ -160,8 +157,7 @@ special_rtx (idx)
cannot have the obvious interface). */
static int
-excluded_rtx (idx)
- int idx;
+excluded_rtx (int idx)
{
return (strcmp (defs[idx].enumname, "CONST_DOUBLE") == 0);
}
@@ -169,7 +165,7 @@ excluded_rtx (idx)
/* Place a list of all format specifiers we use into the array FORMAT. */
static void
-find_formats ()
+find_formats (void)
{
int i;
@@ -192,13 +188,12 @@ find_formats ()
/* Write the declarations for the routine to allocate RTL with FORMAT. */
static void
-gendecl (format)
- const char *format;
+gendecl (const char *format)
{
const char *p;
int i, pos;
- printf ("extern rtx gen_rtx_fmt_%s\tPARAMS ((RTX_CODE, ", format);
+ printf ("extern rtx gen_rtx_fmt_%s\t (RTX_CODE, ", format);
printf ("enum machine_mode mode");
/* Write each parameter that is needed and start a new line when the line
@@ -216,15 +211,14 @@ gendecl (format)
pos += ourlen;
}
- printf ("));\n");
+ printf (");\n");
}
/* Generate macros to generate RTL of code IDX using the functions we
write. */
static void
-genmacro (idx)
- int idx;
+genmacro (int idx)
{
const char *p;
int i;
@@ -257,8 +251,7 @@ genmacro (idx)
format is FORMAT. */
static void
-gendef (format)
- const char *format;
+gendef (const char *format)
{
const char *p;
int i, j;
@@ -298,7 +291,7 @@ gendef (format)
/* Generate the documentation header for files we write. */
static void
-genlegend ()
+genlegend (void)
{
puts ("/* Generated automatically by gengenrtl from rtl.def. */\n");
}
@@ -306,7 +299,7 @@ genlegend ()
/* Generate the text of the header file we make, genrtl.h. */
static void
-genheader ()
+genheader (void)
{
int i;
const char **fmt;
@@ -329,7 +322,7 @@ genheader ()
/* Generate the text of the code file we write, genrtl.c. */
static void
-gencode ()
+gencode (void)
{
const char **fmt;
@@ -348,12 +341,9 @@ gencode ()
/* 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
genrtl.c file. */
-extern int main PARAMS ((int, char **));
int
-main (argc, argv)
- int argc;
- char **argv;
+main (int argc, char **argv)
{
find_formats ();
genlegend ();