This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Basic infrastructure for substitution tracking
On Mon, 21 Sep 2009, Jan Hubicka wrote:
> > There is no such restriction for DEBUG_STMTs in general. Thus
> > you could as well generate
> >
> > # DEBUG aggr = { SR0.1, SR0.2 }
> >
> > assuming that matches "debug constructor".
>
> Which means that we will somehow bring this into RTL's CONCATs and track
> it all the way through the RTL land? It seems to me that RTL's CONCAT
> is bit limited to represent this fully including i.e. bitfields, padding
> and unions...
Translating DEBUG_STMTs to RTL land is only useful if var-tracking can
do something about them. The above would need to be kept in a different
way.
Well, DEBUG_STMTs/INSNs were supposed to be extensible, so I guess
Alex will come up with a solution here.
Richard.