This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Question on GIMPLE semantics and EH


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~


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]