aboutsummaryrefslogtreecommitdiff
path: root/gcc/gensupport.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/gensupport.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/gensupport.c')
-rw-r--r--gcc/gensupport.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/gensupport.c b/gcc/gensupport.c
index b7681a2..714af03 100644
--- a/gcc/gensupport.c
+++ b/gcc/gensupport.c
@@ -2602,6 +2602,14 @@ read_md_rtx (md_rtx_info *info)
return true;
}
+/* Return the number of possible INSN_CODEs. Only meaningful once the
+ whole file has been processed. */
+unsigned int
+get_num_insn_codes ()
+{
+ return sequence_num;
+}
+
/* Helper functions for insn elision. */
/* Compute a hash function of a c_test structure, which is keyed