This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB 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: Register Groups (again)


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



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