This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Question on GIMPLE semantics and EH
- From: Richard Henderson <rth at redhat dot com>
- To: Richard Kenner <kenner at vlsi1 dot ultra dot nyu dot edu>
- Cc: gcc at gcc dot gnu dot org
- Date: Fri, 13 Aug 2004 11:33:13 -0700
- Subject: Re: Question on GIMPLE semantics and EH
- References: <10408131829.AA16041@vlsi1.ultra.nyu.edu>
On Fri, Aug 13, 2004 at 02:29:35PM -0400, Richard Kenner wrote:
> OK, that explains it. The type was a scalar (a pointer), but it was a
> component of an aggregrate, with the aggregate being the FRAME variable.
> So no temporary was used. Then SRA made it into a scalar variable.
...
> So we have in .t05.nested:
>
> FRAME.178.F36b = 0B;
> ...
> try {
> ...
> FRAME.178.F36b = c761006_2__adj_checkDA (T.200, &another_target, 1);
Ah, so the problem is not out of the gimplifier, but out of the
nested function lowering? Maybe.
I'll try to build a smaller test case to see if I can reproduce this.
r~