112 (*groups->
last) = el;
142 if (groups->
first == NULL)
148 for (el = groups->
first; el != NULL; el = el->
next)
152 if (el->
next != NULL)
174 if (groups->
first == NULL)
178 for (el = groups->
first; el != NULL; el = el->
next)
181 if (el->
group == curr)
212 return (!vector_p && !float_p);
285 while (group != NULL);
299 if (!file.
open (args,
"w"))
338 Print the internal register group names.\n\ 339 Takes an optional file parameter."),
void reggroup_add(struct gdbarch *gdbarch, struct reggroup *group)
struct reggroup_el ** last
struct reggroup * reggroup_new(const char *name, enum reggroup_type type)
static struct reggroup save_group
static struct reggroup system_group
static struct reggroup all_group
struct reggroup * reggroup_prev(struct gdbarch *gdbarch, struct reggroup *curr)
static struct reggroup vector_group
void internal_error(const char *file, int line, const char *fmt,...)
struct cmd_list_element * add_cmd(const char *name, enum command_class theclass, const char *doc, struct cmd_list_element **list)
static struct reggroup restore_group
struct reggroup *const restore_reggroup
struct gdbarch_data * gdbarch_data_register_pre_init(gdbarch_data_pre_init_ftype *pre_init)
int gdbarch_num_regs(struct gdbarch *gdbarch)
struct reggroup *const all_reggroup
#define GDBARCH_OBSTACK_ZALLOC(GDBARCH, TYPE)
char * gdbarch_obstack_strdup(struct gdbarch *arch, const char *string)
struct reggroup *const float_reggroup
static struct gdbarch_data * reggroups_data
struct reggroup *const general_reggroup
static struct reggroups default_groups
struct reggroup_el * first
static void reggroups_dump(struct gdbarch *gdbarch, struct ui_file *file)
struct reggroup *const system_reggroup
struct type * register_type(struct gdbarch *gdbarch, int regnum)
static void maintenance_print_reggroups(const char *args, int from_tty)
void fprintf_unfiltered(struct ui_file *stream, const char *format,...)
struct gdbarch * get_current_arch(void)
const char * gdbarch_register_name(struct gdbarch *gdbarch, int regnr)
struct reggroup *const vector_reggroup
struct reggroup_el * next
struct cmd_list_element * maintenanceprintlist
void _initialize_reggroup(void)
static struct reggroup float_group
enum reggroup_type reggroup_type(struct reggroup *group)
reggroup * reggroup_find(struct gdbarch *gdbarch, const char *name)
static void add_group(struct reggroups *groups, struct reggroup *group, struct reggroup_el *el)
struct reggroup * reggroup_gdbarch_new(struct gdbarch *gdbarch, const char *name, enum reggroup_type type)
void void void void void void void void void perror_with_name(const char *string) ATTRIBUTE_NORETURN
static struct reggroup general_group
#define TYPE_CODE(thistype)
bool open(const char *name, const char *mode)
static void * reggroups_init(struct obstack *obstack)
int default_register_reggroup_p(struct gdbarch *gdbarch, int regnum, struct reggroup *group)
struct reggroup * reggroup_next(struct gdbarch *gdbarch, struct reggroup *last)
struct reggroup *const save_reggroup
#define OBSTACK_ZALLOC(OBSTACK, TYPE)
const char * reggroup_name(struct reggroup *group)