|
GDB (xrefs)
|
Classes | |
| struct | index_val |
Public Member Functions | |
| const char * | namei_to_name (uint32_t namei) const |
| const char * | symbol_name_at (offset_type idx) const override |
| size_t | symbol_name_count () const override |
Public Member Functions inherited from mapped_index_base | |
| virtual bool | symbol_name_slot_invalid (offset_type idx) const |
| void | build_name_components () |
| 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) const |
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 |
Public Attributes inherited from mapped_index_base | |
| std::vector< name_component > | name_components |
| enum case_sensitivity | name_components_casing |
Additional Inherited Members | |
Protected Member Functions inherited from mapped_index_base | |
| ~mapped_index_base ()=default | |
Definition at line 321 of file dwarf2read.c.
| const char * mapped_debug_names::namei_to_name | ( | uint32_t | namei | ) | const |
Definition at line 6014 of file dwarf2read.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 359 of file dwarf2read.c.
References namei_to_name().
|
inlineoverridevirtual |
Definition at line 352 of file dwarf2read.c.
Referenced by dw2_debug_names_iterator::next(), and read_debug_names_from_section().
| bool mapped_debug_names::augmentation_is_gdb |
Definition at line 325 of file dwarf2read.c.
Referenced by dw2_debug_names_iterator::next(), and read_debug_names_from_section().
| uint32_t mapped_debug_names::bucket_count |
Definition at line 328 of file dwarf2read.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 330 of file dwarf2read.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 327 of file dwarf2read.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 329 of file dwarf2read.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 323 of file dwarf2read.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(), namei_to_name(), and read_debug_names_from_section().
| bool mapped_debug_names::dwarf5_is_dwarf64 |
Definition at line 324 of file dwarf2read.c.
Referenced by read_debug_names_from_section().
| const gdb_byte* mapped_debug_names::entry_pool |
Definition at line 333 of file dwarf2read.c.
Referenced by 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 330 of file dwarf2read.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 328 of file dwarf2read.c.
Referenced by dwarf2_read_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 332 of file dwarf2read.c.
Referenced by 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 331 of file dwarf2read.c.
Referenced by namei_to_name(), and read_debug_names_from_section().
| uint8_t mapped_debug_names::offset_size |
Definition at line 326 of file dwarf2read.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(), namei_to_name(), and read_debug_names_from_section().
| uint32_t mapped_debug_names::tu_count |
Definition at line 328 of file dwarf2read.c.
Referenced by create_signatured_type_table_from_debug_names(), dwarf2_read_debug_names(), and read_debug_names_from_section().
| const gdb_byte * mapped_debug_names::tu_table_reordered |
Definition at line 329 of file dwarf2read.c.
Referenced by create_signatured_type_table_from_debug_names(), and read_debug_names_from_section().
1.8.14