diff options
Diffstat (limited to 'gcc/gencodes.c')
-rw-r--r-- | gcc/gencodes.c | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/gcc/gencodes.c b/gcc/gencodes.c index 7e4f964..2610a12 100644 --- a/gcc/gencodes.c +++ b/gcc/gencodes.c @@ -28,12 +28,9 @@ Boston, MA 02111-1307, USA. */ #include "errors.h" #include "gensupport.h" - static int insn_code_number; static void gen_insn PARAMS ((rtx)); -static void output_predicate_decls PARAMS ((void)); -static int print_md_constant PARAMS ((void **, void *)); static void gen_insn (insn) @@ -47,30 +44,6 @@ gen_insn (insn) insn_code_number); } -/* Print out declarations for all predicates mentioned in - PREDICATE_CODES. */ - -static void -output_predicate_decls () -{ -#ifdef PREDICATE_CODES - static struct { - const char *name; - RTX_CODE codes[NUM_RTX_CODE]; - } predicate[] = { - PREDICATE_CODES - }; - size_t i; - - putc ('\n', stdout); - puts ("struct rtx_def;\n#include \"machmode.h\"\n"); - for (i = 0; i < sizeof predicate / sizeof *predicate; i++) - printf ("extern int %s PARAMS ((struct rtx_def *, enum machine_mode));\n", - predicate[i].name); - putc ('\n', stdout); -#endif -} - extern int main PARAMS ((int, char **)); int @@ -114,10 +87,6 @@ main (argc, argv) printf ("\n#define MAX_INSN_CODE ((int) CODE_FOR_nothing)\n\n"); - traverse_md_constants (print_md_constant, stdout); - - output_predicate_decls (); - puts("\n#endif /* GCC_INSN_CODES_H */"); if (ferror (stdout) || fflush (stdout) || fclose (stdout)) @@ -134,18 +103,3 @@ get_insn_name (code) { return NULL; } - -/* Called via traverse_md_constants; emit a #define for - the current constant definition. */ - -static int -print_md_constant (slot, info) - void **slot; - void *info; -{ - struct md_constant *def = *slot; - FILE *file = info; - - fprintf (file, "#define %s %s\n", def->name, def->value); - return 1; -} |