Re: Register Groups (again)

Andrew Cagney
2002-08-18T05:45:55Z

> 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