GDB (xrefs)
|
Public Member Functions | |
dw2_debug_names_iterator (const mapped_debug_names &map, block_search_flags block_index, domain_enum domain, const char *name, dwarf2_per_objfile *per_objfile) | |
dw2_debug_names_iterator (const mapped_debug_names &map, search_domain search, uint32_t namei, dwarf2_per_objfile *per_objfile, domain_enum domain=UNDEF_DOMAIN) | |
dw2_debug_names_iterator (const mapped_debug_names &map, block_search_flags block_index, domain_enum domain, uint32_t namei, dwarf2_per_objfile *per_objfile) | |
dwarf2_per_cu_data * | next () |
Static Private Member Functions | |
static const gdb_byte * | find_vec_in_debug_names (const mapped_debug_names &map, const char *name, dwarf2_per_objfile *per_objfile) |
static const gdb_byte * | find_vec_in_debug_names (const mapped_debug_names &map, uint32_t namei, dwarf2_per_objfile *per_objfile) |
Private Attributes | |
const mapped_debug_names & | m_map |
block_search_flags | m_block_index |
const domain_enum | m_domain = UNDEF_DOMAIN |
const search_domain | m_search = ALL_DOMAIN |
const gdb_byte * | m_addr |
dwarf2_per_objfile * | m_per_objfile |
Definition at line 532 of file read-debug-names.c.
|
inline |
Definition at line 535 of file read-debug-names.c.
|
inline |
Definition at line 544 of file read-debug-names.c.
|
inline |
Definition at line 555 of file read-debug-names.c.
|
staticprivate |
Definition at line 609 of file read-debug-names.c.
References mapped_debug_names::bucket_count, mapped_debug_names::bucket_table_reordered, case_sensitive_on, complaint, cp_remove_params(), current_language, mapped_debug_names::dwarf5_byte_order, dwarf5_djb_hash(), mapped_debug_names::entry_pool, extract_unsigned_integer(), mapped_debug_names::hash_table_reordered, language_defn::la_language, language_cplus, language_d, language_fortran, name, mapped_debug_names::name_count, mapped_debug_names::name_table_entry_offs_reordered, mapped_debug_names::namei_to_name(), dwarf2_per_objfile::objfile, objfile_name(), and mapped_debug_names::offset_size.
|
staticprivate |
Definition at line 691 of file read-debug-names.c.
References complaint, mapped_debug_names::dwarf5_byte_order, mapped_debug_names::entry_pool, extract_unsigned_integer(), mapped_debug_names::name_count, mapped_debug_names::name_table_entry_offs_reordered, dwarf2_per_objfile::objfile, objfile_name(), and mapped_debug_names::offset_size.
dwarf2_per_cu_data * dw2_debug_names_iterator::next | ( | ) |
Definition at line 713 of file read-debug-names.c.
References mapped_debug_names::abbrev_map, dwarf2_per_bfd::all_comp_units, dwarf2_per_bfd::all_type_units, mapped_debug_names::index_val::attr_vec, mapped_debug_names::augmentation_is_gdb, complaint, dwarf_form_name(), mapped_debug_names::index_val::dwarf_tag, FUNCTIONS_DOMAIN, dwarf2_per_bfd::get_cu(), LABEL_DOMAIN, m_addr, m_block_index, m_domain, m_map, m_per_objfile, m_search, MODULE_DOMAIN, MODULES_DOMAIN, objfile::obfd, dwarf2_per_objfile::objfile, objfile_name(), dwarf2_per_objfile::per_bfd, read_4_bytes(), read_8_bytes(), read_unsigned_leb128(), SEARCH_GLOBAL_BLOCK, SEARCH_STATIC_BLOCK, STRUCT_DOMAIN, dwarf2_per_objfile::symtab_set_p(), TYPES_DOMAIN, VAR_DOMAIN, and VARIABLES_DOMAIN.
Referenced by dwarf2_debug_names_index::expand_matching_symbols(), and dwarf2_debug_names_index::expand_symtabs_matching().
|
private |
Definition at line 587 of file read-debug-names.c.
Referenced by next().
|
private |
|
private |
Definition at line 582 of file read-debug-names.c.
Referenced by next().
|
private |
Definition at line 575 of file read-debug-names.c.
Referenced by next().
|
private |
Definition at line 589 of file read-debug-names.c.
Referenced by next().
|
private |
Definition at line 583 of file read-debug-names.c.
Referenced by next().