This is the mail archive of the
mailing list for the GCC project.
Re: [GSoC] TYPE stringfied in call to add_operator
- From: Richard Biener <richard dot guenther at gmail dot com>
- To: Prathamesh Kulkarni <bilbotheelffriend at gmail dot com>
- Cc: Diego Novillo <dnovillo at google dot com>,Maxim Kuvyrkov <maxim dot kuvyrkov at linaro dot org>,gcc <gcc at gcc dot gnu dot org>
- Date: Fri, 25 Apr 2014 18:42:47 +0200
- Subject: Re: [GSoC] TYPE stringfied in call to add_operator
- Authentication-results: sourceware.org; auth=none
- References: <CAJXstsDQScxnSc23KMse=JG1kd3U=ODs7yBoqP37STqLbMWPLQ at mail dot gmail dot com>
On April 25, 2014 4:54:28 PM CEST, Prathamesh Kulkarni <email@example.com> wrote:
> I have a daft question to ask. I was looking through genmatch, I
>couldn't figure out why is tree code class (TYPE) stringified in call
>to add_operator () ?
>#define DEFTREECODE (SYM, STRING, TYPE, NARGS) \
> add_operator (SYM, #SYM, #TYPE, NARGS)
>In add_operator() tcc (argument corresponding to TYPE) is only used
>to check if the tree code belongs to one of (tcc_unary, tcc_binary,
>tcc_comparison, tcc_expression, tcc_reference) classes. Why can't we
>use enum tree_code_class for tcc ?
Because there is no .def file for Tcc so we'd have to errors prone duplicate the enum.
>Thanks and Regards,