GDB (xrefs)
|
#include "cp-abi.h"
Public Attributes | |
const char * | shortname |
const char * | longname |
const char * | doc |
enum ctor_kinds(* | is_constructor_name )(const char *name) |
enum dtor_kinds(* | is_destructor_name )(const char *name) |
int(* | is_vtable_name )(const char *name) |
int(* | is_operator_name )(const char *name) |
struct value *(* | virtual_fn_field )(struct value **arg1p, struct fn_field *f, int j, struct type *type, int offset) |
struct type *(* | rtti_type )(struct value *v, int *full, LONGEST *top, int *using_enc) |
int(* | baseclass_offset )(struct type *type, int index, const bfd_byte *valaddr, LONGEST embedded_offset, CORE_ADDR address, const struct value *val) |
void(* | print_method_ptr )(const gdb_byte *contents, struct type *type, struct ui_file *stream) |
int(* | method_ptr_size )(struct type *) |
void(* | make_method_ptr )(struct type *, gdb_byte *, CORE_ADDR, int) |
struct value *(* | method_ptr_to_value )(struct value **, struct value *) |
void(* | print_vtable )(struct value *) |
struct value *(* | get_typeid )(struct value *value) |
struct type *(* | get_typeid_type )(struct gdbarch *gdbarch) |
struct type *(* | get_type_from_type_info )(struct value *value) |
std::string(* | get_typename_from_type_info )(struct value *value) |
CORE_ADDR(* | skip_trampoline )(frame_info_ptr, CORE_ADDR) |
struct language_pass_by_ref_info(* | pass_by_reference )(struct type *type) |
int(* cp_abi_ops::baseclass_offset) (struct type *type, int index, const bfd_byte *valaddr, LONGEST embedded_offset, CORE_ADDR address, const struct value *val) |
Definition at line 234 of file cp-abi.h.
Referenced by baseclass_offset(), init_gnuv2_ops(), and init_gnuv3_ops().
const char* cp_abi_ops::doc |
Definition at line 220 of file cp-abi.h.
Referenced by init_gnuv2_ops(), init_gnuv3_ops(), and set_cp_abi_as_auto_default().
Definition at line 245 of file cp-abi.h.
Referenced by cplus_type_from_type_info(), and init_gnuv3_ops().
Definition at line 245 of file cp-abi.h.
Referenced by cplus_typeid(), and init_gnuv3_ops().
Definition at line 245 of file cp-abi.h.
Referenced by cplus_typeid_type(), and init_gnuv3_ops().
Definition at line 249 of file cp-abi.h.
Referenced by cplus_typename_from_type_info(), and init_gnuv3_ops().
enum ctor_kinds(* cp_abi_ops::is_constructor_name) (const char *name) |
Definition at line 220 of file cp-abi.h.
Referenced by init_gnuv2_ops(), init_gnuv3_ops(), and is_constructor_name().
enum dtor_kinds(* cp_abi_ops::is_destructor_name) (const char *name) |
Definition at line 220 of file cp-abi.h.
Referenced by init_gnuv2_ops(), init_gnuv3_ops(), and is_destructor_name().
int(* cp_abi_ops::is_operator_name) (const char *name) |
Definition at line 227 of file cp-abi.h.
Referenced by init_gnuv2_ops(), init_gnuv3_ops(), and is_operator_name().
int(* cp_abi_ops::is_vtable_name) (const char *name) |
Definition at line 226 of file cp-abi.h.
Referenced by init_gnuv2_ops(), init_gnuv3_ops(), and is_vtable_name().
const char* cp_abi_ops::longname |
Definition at line 219 of file cp-abi.h.
Referenced by init_gnuv2_ops(), init_gnuv3_ops(), set_cp_abi_as_auto_default(), and show_cp_abi_cmd().
void(* cp_abi_ops::make_method_ptr) (struct type *, gdb_byte *, CORE_ADDR, int) |
Definition at line 241 of file cp-abi.h.
Referenced by cplus_make_method_ptr(), and init_gnuv3_ops().
int(* cp_abi_ops::method_ptr_size) (struct type *) |
Definition at line 240 of file cp-abi.h.
Referenced by cplus_method_ptr_size(), and init_gnuv3_ops().
Definition at line 241 of file cp-abi.h.
Referenced by cplus_method_ptr_to_value(), and init_gnuv3_ops().
struct language_pass_by_ref_info(* cp_abi_ops::pass_by_reference) (struct type *type) |
Definition at line 250 of file cp-abi.h.
Referenced by cp_pass_by_reference(), and init_gnuv3_ops().
void(* cp_abi_ops::print_method_ptr) (const gdb_byte *contents, struct type *type, struct ui_file *stream) |
Definition at line 237 of file cp-abi.h.
Referenced by cplus_print_method_ptr(), and init_gnuv3_ops().
void(* cp_abi_ops::print_vtable) (struct value *) |
Definition at line 245 of file cp-abi.h.
Referenced by cplus_print_vtable(), and init_gnuv3_ops().
Definition at line 227 of file cp-abi.h.
Referenced by init_gnuv2_ops(), init_gnuv3_ops(), and value_rtti_type().
const char* cp_abi_ops::shortname |
Definition at line 218 of file cp-abi.h.
Referenced by find_cp_abi(), init_gnuv2_ops(), init_gnuv3_ops(), set_cp_abi_as_auto_default(), and show_cp_abi_cmd().
CORE_ADDR(* cp_abi_ops::skip_trampoline) (frame_info_ptr, CORE_ADDR) |
Definition at line 250 of file cp-abi.h.
Referenced by cplus_skip_trampoline(), and init_gnuv3_ops().
struct value *(* cp_abi_ops::virtual_fn_field) (struct value **arg1p, struct fn_field *f, int j, struct type *type, int offset) |
Definition at line 227 of file cp-abi.h.
Referenced by init_gnuv2_ops(), init_gnuv3_ops(), and value_virtual_fn_field().