GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | cp_abi_ops |
Enumerations | |
enum | ctor_kinds { complete_object_ctor = 1, base_object_ctor, complete_object_allocating_ctor } |
enum | dtor_kinds { deleting_dtor = 1, complete_object_dtor, base_object_dtor } |
enum ctor_kinds |
enum dtor_kinds |
int baseclass_offset | ( | struct type * | type, |
int | index, | ||
const gdb_byte * | valaddr, | ||
int | embedded_offset, | ||
CORE_ADDR | address, | ||
const struct value * | val | ||
) |
Definition at line 68 of file cp-abi.c.
References _, cp_abi_ops::baseclass_offset, CATCH, END_CATCH, gdb_assert, NOT_AVAILABLE_ERROR, RETURN_MASK_ERROR, throw_error(), throw_exception(), and TRY.
Referenced by cp_print_value(), do_search_struct_field(), dynamic_cast_check_1(), dynamic_cast_check_2(), find_method_list(), is_unique_ancestor_worker(), pascal_object_print_value(), search_struct_method(), and value_primitive_field().
Definition at line 225 of file cp-abi.c.
References cp_abi_ops::pass_by_reference, and type.
void cplus_make_method_ptr | ( | struct type * | type, |
gdb_byte * | CONTENTS, | ||
CORE_ADDR | address, | ||
int | is_virtual | ||
) |
Definition at line 147 of file cp-abi.c.
References _, error(), and cp_abi_ops::make_method_ptr.
Referenced by value_cast(), and value_struct_elt_for_reference().
Definition at line 139 of file cp-abi.c.
References _, error(), and cp_abi_ops::method_ptr_size.
Referenced by smash_to_methodptr_type().
Definition at line 165 of file cp-abi.c.
References _, error(), and cp_abi_ops::method_ptr_to_value.
Referenced by evaluate_subexp_standard().
void cplus_print_method_ptr | ( | const gdb_byte * | contents, |
struct type * | type, | ||
struct ui_file * | stream | ||
) |
Definition at line 129 of file cp-abi.c.
References _, error(), and cp_abi_ops::print_method_ptr.
Referenced by c_val_print().
void cplus_print_vtable | ( | struct value * | value | ) |
Definition at line 176 of file cp-abi.c.
References _, error(), and cp_abi_ops::print_vtable.
Referenced by info_vtbl_command().
CORE_ADDR cplus_skip_trampoline | ( | struct frame_info * | frame, |
CORE_ADDR | stop_pc | ||
) |
Definition at line 156 of file cp-abi.c.
References cp_abi_ops::skip_trampoline, and stop_pc.
Definition at line 206 of file cp-abi.c.
References _, error(), and cp_abi_ops::get_type_from_type_info.
Referenced by compute_exception().
Definition at line 186 of file cp-abi.c.
References _, error(), and cp_abi_ops::get_typeid.
Referenced by evaluate_subexp_standard().
Definition at line 196 of file cp-abi.c.
References _, error(), and cp_abi_ops::get_typeid_type.
Referenced by evaluate_subexp_standard().
char* cplus_typename_from_type_info | ( | struct value * | value | ) |
Definition at line 216 of file cp-abi.c.
References _, error(), and cp_abi_ops::get_typename_from_type_info.
Referenced by check_status_exception_catchpoint().
enum ctor_kinds is_constructor_name | ( | const char * | name | ) |
Definition at line 36 of file cp-abi.c.
References _, error(), cp_abi_ops::is_constructor_name, and name.
Referenced by c_type_print_base(), gdb_mangle_name(), gnuv3_pass_by_reference(), and java_type_print_base().
enum dtor_kinds is_destructor_name | ( | const char * | name | ) |
Definition at line 44 of file cp-abi.c.
References _, error(), cp_abi_ops::is_destructor_name, and name.
Referenced by c_type_print_base(), gdb_mangle_name(), java_type_print_base(), and read_member_functions().
Definition at line 60 of file cp-abi.c.
References _, error(), cp_abi_ops::is_operator_name, and name.
Referenced by gdb_mangle_name(), and linespec_lexer_lex_string().
Definition at line 52 of file cp-abi.c.
References _, error(), cp_abi_ops::is_vtable_name, and name.
Referenced by gnuv2_value_rtti_type(), ia64_convert_from_func_ptr_addr(), and record_minimal_symbol().
int register_cp_abi | ( | struct cp_abi_ops * | abi | ) |
Definition at line 250 of file cp-abi.c.
References _, CP_ABI_MAX, internal_error(), and num_cp_abis.
Referenced by _initialize_cp_abi(), _initialize_gnu_v2_abi(), and _initialize_gnu_v3_abi().
void set_cp_abi_as_auto_default | ( | const char * | short_name | ) |
Definition at line 265 of file cp-abi.c.
References _, cp_abi_ops::doc, find_cp_abi(), internal_error(), cp_abi_ops::longname, cp_abi_ops::shortname, switch_to_cp_abi(), xfree(), and xstrprintf().
Referenced by _initialize_gnu_v3_abi().
Definition at line 108 of file cp-abi.c.
References CATCH, END_CATCH, RETURN_MASK_ERROR, cp_abi_ops::rtti_type, and TRY.
Referenced by c_value_print(), cp_print_value_fields_rtti(), gdbscm_value_dynamic_type(), valpy_get_dynamic_type(), value_cast_structs(), value_dynamic_cast(), value_full_object(), value_rtti_indirect_type(), and whatis_exp().
struct value* value_virtual_fn_field | ( | struct value ** | valuep, |
struct fn_field * | f, | ||
int | j, | ||
struct type * | type, | ||
int | offset | ||
) |
Definition at line 97 of file cp-abi.c.
References offset, type, and cp_abi_ops::virtual_fn_field.
Referenced by find_overload_match(), and search_struct_method().