Question on GIMPLE semantics and EH

Richard Henderson rth@redhat.com
Fri Aug 13 18:46:00 GMT 2004


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~



More information about the Gcc mailing list