On Tue, Aug 13, 2024 at 06:57:40PM +0100, Sam James wrote: > > /* No instruction can have more operands than this. Sorry for this > > arbitrary limit, but what machine will have an instruction with > > @@ -112,6 +113,8 @@ static int next_operand_number = 1; > > struct operand_data > > { > > struct operand_data *next; > > + /* Point to the next member with the same hash value in the hash table. > > */ > > + struct operand_data *eq_next; > > int index; > > const char *predicate; > > const char *constraint; > > @@ -127,7 +130,7 @@ struct operand_data > > > > static struct operand_data null_operand = > > { > > - 0, 0, "", "", E_VOIDmode, 0, 0, 0, 0, 0 > > + 0, 0, 0, "", "", E_VOIDmode, 0, 0, 0, 0, 0 > > }; > > > > static struct operand_data *odata = &null_operand; > > @@ -532,6 +535,13 @@ compare_operands (struct operand_data *d0, struct > > operand_data *d1) > > { > > Did the const change Richard suggested not work? > > (Also, note that he said it's fine to commit once his suggested changes > are made.) >
Thank you for the reminder. I will send the patch v5. BR, Xianmiao