This is the mail archive of the gcc-patches@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: 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.


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