aboutsummaryrefslogtreecommitdiff
path: root/gcc/gencodes.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2015-08-05 15:44:23 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2015-08-05 15:44:23 +0000
commitba0ee63dfe37e08aef608039525304e919c18187 (patch)
tree3bb6cba655f74f75d4e5a605da5b2ec1ef7cbeda /gcc/gencodes.c
parentdcc74ead1e18da4a7f096ee98424452bc13706da (diff)
downloadgcc-ba0ee63dfe37e08aef608039525304e919c18187.zip
gcc-ba0ee63dfe37e08aef608039525304e919c18187.tar.gz
gcc-ba0ee63dfe37e08aef608039525304e919c18187.tar.bz2
gensupport.h (get_num_insn_codes): Declare.
gcc/ * gensupport.h (get_num_insn_codes): Declare. * gensupport.c (get_num_insn_codes): New function. * genattrtab.c (optimize_attrs): Rename max_insn_code to num_insn_codes. (main): Likewise. Use get_num_insn_codes. * gencodes.c (main): Remove "last" and use get_num_insn_codes. From-SVN: r226633
Diffstat (limited to 'gcc/gencodes.c')
-rw-r--r--gcc/gencodes.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/gcc/gencodes.c b/gcc/gencodes.c
index b9d65a2..c747891 100644
--- a/gcc/gencodes.c
+++ b/gcc/gencodes.c
@@ -49,8 +49,6 @@ gen_insn (md_rtx_info *info)
int
main (int argc, char **argv)
{
- int last = 1;
-
progname = "gencodes";
/* We need to see all the possibilities. Elided insns may have
@@ -79,7 +77,6 @@ enum insn_code {\n\
case DEFINE_INSN:
case DEFINE_EXPAND:
gen_insn (&info);
- last = info.index + 1;
break;
default:
@@ -89,7 +86,7 @@ enum insn_code {\n\
printf (" LAST_INSN_CODE = %d\n\
};\n\
\n\
-#endif /* GCC_INSN_CODES_H */\n", last);
+#endif /* GCC_INSN_CODES_H */\n", get_num_insn_codes () - 1);
if (ferror (stdout) || fflush (stdout) || fclose (stdout))
return FATAL_EXIT_CODE;