This is the mail archive of the
mailing list for the GCC project.
Re: Question about overloaded operators
- From: Jason Merrill <jason at redhat dot com>
- To: "Iyer, Balaji V" <balaji dot v dot iyer at intel dot com>, "gcc at gcc dot gnu dot org" <gcc at gcc dot gnu dot org>
- Date: Sun, 10 Nov 2013 13:55:11 -0500
- Subject: Re: Question about overloaded operators
- Authentication-results: sourceware.org; auth=none
- References: <BF230D13CA30DD48930C31D4099330003A49D122 at FMSMSX101 dot amr dot corp dot intel dot com>
On 11/10/2013 11:08 AM, Iyer, Balaji V wrote:
In C++, when a binary/unary operator is overloaded, then the build_x_[binary/unary]_op replaces it with a call expression. Is there a way to know from the call expression (assume we are in the gimplification stage) what the operator is? I tried to look around but I didn't find any obvious way to figure this info out.
Not a simple one. You might factor out the code for that in
write_unqualified_id into a separate function.