Register Groups (again)

Andrew Cagney ac131313@ges.redhat.com
Sat Aug 17 22:45:00 GMT 2002


> On Sat, Aug 17, 2002 at 07:48:22PM -0400, Andrew Cagney wrote:
> 
>> See: http://sources.redhat.com/ml/gdb/2001-02/msg00268.html for the 
>> origins of this idea.
>> 
>> 
>> I'd like to propose a new object ``struct reggroup'' and a number of 
>> methods:
> 
> 
> Hmm, it seems more intuitive to me to have attributes for each
> register.  Float, vector, system for the register's class or group, and
> then we could have other not necessarily mutually exclusive flags. 
> Like, available in kernel or user mode.
> 
> Just a thought though.

Sorry, I think I'm missing something.  I don't see a difference. 
s/reggroup/regattrib/?

>> - how it relates to frames
>> 
>> It currently assumes that the register groups are identical between 
>> frames :-/

i.e.:
	register_reggroup_p(gdbarch,regnum,group)
rather than:
	frame_register_reggroup_p(frame,regnum,group)

> With an attribute scheme, once we know which registers are present in a
> frame we'd know which (say) float registers are present in that
> frame...

Now I'm really confused.  How is this not possible using what I described?

Andrew




More information about the Gdb mailing list