GDB (xrefs)
|
Classes | |
struct | index_val |
Public Member Functions | |
const char * | namei_to_name (uint32_t namei, dwarf2_per_objfile *per_objfile) const |
const char * | symbol_name_at (offset_type idx, dwarf2_per_objfile *per_objfile) const override |
size_t | symbol_name_count () const override |
quick_symbol_functions_up | make_quick_functions () const override |
![]() | |
mapped_index_base ()=default | |
DISABLE_COPY_AND_ASSIGN (mapped_index_base) | |
virtual bool | symbol_name_slot_invalid (offset_type idx) const |
void | build_name_components (dwarf2_per_objfile *per_objfile) |
std::pair< std::vector< name_component >::const_iterator, std::vector< name_component >::const_iterator > | find_name_components_bounds (const lookup_name_info &ln_no_params, enum language lang, dwarf2_per_objfile *per_objfile) const |
cooked_index * | index_for_writing () override |
![]() | |
dwarf_scanner_base ()=default | |
virtual | ~dwarf_scanner_base ()=default |
DISABLE_COPY_AND_ASSIGN (dwarf_scanner_base) | |
virtual bool | version_check () const |
virtual void | wait_completely () |
Public Attributes | |
bfd_endian | dwarf5_byte_order |
bool | dwarf5_is_dwarf64 |
bool | augmentation_is_gdb |
uint8_t | offset_size |
uint32_t | cu_count = 0 |
uint32_t | tu_count |
uint32_t | bucket_count |
uint32_t | name_count |
const gdb_byte * | cu_table_reordered |
const gdb_byte * | tu_table_reordered |
const uint32_t * | bucket_table_reordered |
const uint32_t * | hash_table_reordered |
const gdb_byte * | name_table_string_offs_reordered |
const gdb_byte * | name_table_entry_offs_reordered |
const gdb_byte * | entry_pool |
std::unordered_map< ULONGEST, index_val > | abbrev_map |
![]() | |
std::vector< name_component > | name_components |
enum case_sensitivity | name_components_casing |
Definition at line 33 of file read-debug-names.c.
|
overridevirtual |
Implements dwarf_scanner_base.
Definition at line 105 of file read-debug-names.c.
const char * mapped_debug_names::namei_to_name | ( | uint32_t | namei, |
dwarf2_per_objfile * | per_objfile ) const |
Definition at line 593 of file read-debug-names.c.
References dwarf5_byte_order, extract_unsigned_integer(), name_table_string_offs_reordered, offset_size, and read_indirect_string_at_offset().
Referenced by dw2_debug_names_iterator::find_vec_in_debug_names(), and symbol_name_at().
|
inlineoverridevirtual |
Implements mapped_index_base.
Definition at line 72 of file read-debug-names.c.
References namei_to_name().
|
inlineoverridevirtual |
Implements mapped_index_base.
Definition at line 76 of file read-debug-names.c.
References name_count.
std::unordered_map<ULONGEST, index_val> mapped_debug_names::abbrev_map |
Definition at line 64 of file read-debug-names.c.
Referenced by dw2_debug_names_iterator::next(), and read_debug_names_from_section().
bool mapped_debug_names::augmentation_is_gdb |
Definition at line 37 of file read-debug-names.c.
Referenced by create_cus_from_debug_names_list(), dw2_debug_names_iterator::next(), and read_debug_names_from_section().
uint32_t mapped_debug_names::bucket_count |
Definition at line 40 of file read-debug-names.c.
Referenced by dw2_debug_names_iterator::find_vec_in_debug_names(), and read_debug_names_from_section().
const uint32_t* mapped_debug_names::bucket_table_reordered |
Definition at line 42 of file read-debug-names.c.
Referenced by dw2_debug_names_iterator::find_vec_in_debug_names(), and read_debug_names_from_section().
uint32_t mapped_debug_names::cu_count = 0 |
Definition at line 39 of file read-debug-names.c.
Referenced by create_cus_from_debug_names(), create_cus_from_debug_names_list(), and read_debug_names_from_section().
const gdb_byte* mapped_debug_names::cu_table_reordered |
Definition at line 41 of file read-debug-names.c.
Referenced by create_cus_from_debug_names_list(), and read_debug_names_from_section().
bfd_endian mapped_debug_names::dwarf5_byte_order |
Definition at line 35 of file read-debug-names.c.
Referenced by create_cus_from_debug_names_list(), create_signatured_type_table_from_debug_names(), dw2_debug_names_iterator::find_vec_in_debug_names(), dw2_debug_names_iterator::find_vec_in_debug_names(), namei_to_name(), and read_debug_names_from_section().
bool mapped_debug_names::dwarf5_is_dwarf64 |
Definition at line 36 of file read-debug-names.c.
Referenced by read_debug_names_from_section().
const gdb_byte* mapped_debug_names::entry_pool |
Definition at line 45 of file read-debug-names.c.
Referenced by dw2_debug_names_iterator::find_vec_in_debug_names(), dw2_debug_names_iterator::find_vec_in_debug_names(), and read_debug_names_from_section().
const uint32_t * mapped_debug_names::hash_table_reordered |
Definition at line 42 of file read-debug-names.c.
Referenced by dw2_debug_names_iterator::find_vec_in_debug_names(), and read_debug_names_from_section().
uint32_t mapped_debug_names::name_count |
Definition at line 40 of file read-debug-names.c.
Referenced by dw2_debug_names_iterator::find_vec_in_debug_names(), dw2_debug_names_iterator::find_vec_in_debug_names(), read_debug_names_from_section(), and symbol_name_count().
const gdb_byte* mapped_debug_names::name_table_entry_offs_reordered |
Definition at line 44 of file read-debug-names.c.
Referenced by dw2_debug_names_iterator::find_vec_in_debug_names(), dw2_debug_names_iterator::find_vec_in_debug_names(), and read_debug_names_from_section().
const gdb_byte* mapped_debug_names::name_table_string_offs_reordered |
Definition at line 43 of file read-debug-names.c.
Referenced by namei_to_name(), and read_debug_names_from_section().
uint8_t mapped_debug_names::offset_size |
Definition at line 38 of file read-debug-names.c.
Referenced by create_cus_from_debug_names_list(), create_signatured_type_table_from_debug_names(), dw2_debug_names_iterator::find_vec_in_debug_names(), dw2_debug_names_iterator::find_vec_in_debug_names(), namei_to_name(), and read_debug_names_from_section().
uint32_t mapped_debug_names::tu_count |
Definition at line 40 of file read-debug-names.c.
Referenced by create_signatured_type_table_from_debug_names(), and read_debug_names_from_section().
const gdb_byte * mapped_debug_names::tu_table_reordered |
Definition at line 41 of file read-debug-names.c.
Referenced by create_signatured_type_table_from_debug_names(), and read_debug_names_from_section().