existing functionality questions

Michael Tegtmeyer tegtmeye@mail.eecis.udel.edu
Wed Sep 7 19:19:00 GMT 2005


> All of them is certainly safe, other answers require digging and thinking.  A 
> few points to ponder might include: Do you want to know about fields that are 
> accessed indirectly though implicit/explicit calls?  Do you want to know what 
> fields are accessed by the compiler without the control of the user?  Do you 
> want to know what fields are accessed directly in the body, but indirectly 
> through a pointer to member?  Do you want to know what fields are accessed 
> directly thought a regular pointer to non-member?


This doesn't need to be that sophisticated. Perhaps oddly, I do not need 
to know what members were *actually* accessed, just what *could have been* 
accessed. So in this case, I do not even need to know what is going on at 
the call site (which obviously simplifies things). Since you pointed me to 
the front end, do you know if there is a simple way of walking the 
inheritance type hierarchy to determine this? Right now I'm just walking 
it through the ..._CONTEXTs but it seems clumsy and I'm not sure if it is 
because it really is clumsy or because I'm still learning my way around 
the internals an I don't know what I'm doing.

Mike



More information about the Gcc mailing list