gensupport.h (pred_data): Add a "num_codes" field.
commite663da80d4c288b804a1ae2e04544b7e668080ce
authorRichard Sandiford <rsandifo@nildram.co.uk>
Thu, 8 May 2008 21:28:27 +0000 (8 21:28 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 8 May 2008 21:28:27 +0000 (8 21:28 +0000)
treebe8f401f9b48aa6d624266499579b7f40d103455
parent977502ff8431f42bc84b71dd5814658439610c7b
gensupport.h (pred_data): Add a "num_codes" field.

gcc/
* gensupport.h (pred_data): Add a "num_codes" field.
(add_predicate_code): Declare.
* gensupport.c (add_predicate_code): New function.
(std_pred_table): Add an "allows_const_p" field.
(std_preds): Set this field for predicates that allow RTX_CONST_OBJs.
Remove the (incomplete) list of such codes from the codes field.
(init_predicate_table): Use add_predicate_code.  Add all
RTX_CONST_OBJs if allows_const_p is true.
* genrecog.c (process_define_predicate): Use add_predicate_code.

From-SVN: r135090
gcc/ChangeLog
gcc/genrecog.c
gcc/gensupport.c
gcc/gensupport.h