diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 1999-08-25 13:47:00 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 1999-08-25 13:47:00 +0000 |
commit | ffee6d93875b9e1cb9c35440dfd0e19d48fe3b8d (patch) | |
tree | e18c3ceccb95e146da62dee5734307ce7271c2ea /gcc/genattr.c | |
parent | 6a651371a77f76227d6bbd0642f8648793568c65 (diff) | |
download | gcc-ffee6d93875b9e1cb9c35440dfd0e19d48fe3b8d.zip gcc-ffee6d93875b9e1cb9c35440dfd0e19d48fe3b8d.tar.gz gcc-ffee6d93875b9e1cb9c35440dfd0e19d48fe3b8d.tar.bz2 |
genattr.c (gen_attr): Add prototype arguments for get_attr_*().
* genattr.c (gen_attr): Add prototype arguments for get_attr_*().
Remove unused prototype for `init_lengths'.
From-SVN: r28861
Diffstat (limited to 'gcc/genattr.c')
-rw-r--r-- | gcc/genattr.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/genattr.c b/gcc/genattr.c index 86c078f..35bc4b2 100644 --- a/gcc/genattr.c +++ b/gcc/genattr.c @@ -101,12 +101,14 @@ gen_attr (attr) rtx attr; { char *p; + int is_const = GET_CODE (XEXP (attr, 2)) == CONST; printf ("#define HAVE_ATTR_%s\n", XSTR (attr, 0)); /* If numeric attribute, don't need to write an enum. */ if (*XSTR (attr, 1) == '\0') - printf ("extern int get_attr_%s ();\n", XSTR (attr, 0)); + printf ("extern int get_attr_%s PROTO((%s));\n", XSTR (attr, 0), + (is_const ? "void" : "rtx")); else { printf ("enum attr_%s {", XSTR (attr, 0)); @@ -128,15 +130,14 @@ gen_attr (attr) } printf ("};\n"); - printf ("extern enum attr_%s get_attr_%s ();\n\n", - XSTR (attr, 0), XSTR (attr, 0)); + printf ("extern enum attr_%s get_attr_%s PROTO((%s));\n\n", + XSTR (attr, 0), XSTR (attr, 0), (is_const ? "void" : "rtx")); } /* If `length' attribute, write additional function definitions and define variables used by `insn_current_length'. */ if (! strcmp (XSTR (attr, 0), "length")) { - printf ("extern void init_lengths ();\n"); printf ("extern void shorten_branches PROTO((rtx));\n"); printf ("extern int insn_default_length PROTO((rtx));\n"); printf ("extern int insn_variable_length_p PROTO((rtx));\n"); |