[match-and-simplify] error checking on user defined oper in for
Prathamesh Kulkarni
bilbotheelffriend@gmail.com
Tue Oct 28 10:30:00 GMT 2014
On Tue, Oct 28, 2014 at 3:45 PM, Richard Biener
<richard.guenther@gmail.com> wrote:
> On Sat, Oct 25, 2014 at 8:16 PM, Prathamesh Kulkarni
> <bilbotheelffriend@gmail.com> wrote:
>> Currently this is accepted:
>> (for plus (mult div)
>> ...)
>> which is incorrect. This patch puts more error-checks on the user-defined
>> operator in for-pattern.
>
> Nicely spotted issue. But I prefer to fix it simpler like with the following
> which I applied.
Won't using get_operator() lookup the hash-table twice for a valid
user-defined operator ?
I thought it would be be better instead to write another function
(insert_operator) to insert operator into hash-table, that does one
lookup.
Thanks,
Prathamesh.
>
> Richard.
>
> 2014-10-28 Richard Biener <rguenther@suse.de>
>
> * genmatch.c (parser::parse_for): Properly check for already
> defined operators.
>
>
>> * genmatch.c
>> (insert_operator): New function.
>> (parse_for): Call insert_operator.
>>
>> Thanks,
>> Prathamesh
More information about the Gcc-patches
mailing list