]> git.ipfire.org Git - thirdparty/gcc.git/commit
rs6000: Parsing built-in input file, part 1 of 3
authorBill Schmidt <wschmidt@linux.ibm.com>
Tue, 20 Jul 2021 22:45:57 +0000 (18:45 -0400)
committerBill Schmidt <wschmidt@linux.ibm.com>
Wed, 21 Jul 2021 17:48:41 +0000 (13:48 -0400)
commitc2d777d6f3a17ac07f78bc4c7dc4d1e0ddd566ae
tree9852bb2434aa7879421865220d95525592d06ba5
parent005054e48e2d6c4d9b0aac7fda2e4a324886307c
rs6000: Parsing built-in input file, part 1 of 3

2021-07-20  Bill Schmidt  <wschmidt@linux.ibm.com>

gcc/
* config/rs6000/rs6000-gen-builtins.c (bif_stanza): New enum.
(curr_bif_stanza): New variable.
(stanza_entry): New struct.
(stanza_map): New initialized variable.
(enable_string): Likewise.
(fnkinds): New enum.
(typelist): New struct.
(attrinfo): Likewise.
(MAXRESTROPNDS): New macro.
(prototype): New struct.
(MAXBIFS): New macro.
(bifdata): New struct.
(bifs): New variable.
(curr_bif): Likewise.
(bif_order): Likewise.
(bif_index): Likewise.
(fatal): New function.
(stanza_name_to_stanza): Likewise.
(parse_bif_attrs): New stub function.
(parse_prototype): Likewise.
(parse_bif_entry): New function.
(parse_bif_stanza): Likewise.
(parse_bif): Implement.
(set_bif_order): New function.
(create_bif_order): Implement.
gcc/config/rs6000/rs6000-gen-builtins.c