GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
mapped_debug_names Struct Referencefinal
Inheritance diagram for mapped_debug_names:
mapped_index_base dwarf_scanner_base

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
 
- Public Member Functions inherited from mapped_index_base
 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_indexindex_for_writing () override
 
- Public Member Functions inherited from dwarf_scanner_base
 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_valabbrev_map
 
- Public Attributes inherited from mapped_index_base
std::vector< name_componentname_components
 
enum case_sensitivity name_components_casing
 

Detailed Description

Definition at line 33 of file read-debug-names.c.

Member Function Documentation

◆ make_quick_functions()

quick_symbol_functions_up mapped_debug_names::make_quick_functions ( ) const
overridevirtual

Implements dwarf_scanner_base.

Definition at line 105 of file read-debug-names.c.

◆ namei_to_name()

const char * mapped_debug_names::namei_to_name ( uint32_t namei,
dwarf2_per_objfile * per_objfile ) const

◆ symbol_name_at()

const char * mapped_debug_names::symbol_name_at ( offset_type idx,
dwarf2_per_objfile * per_objfile ) const
inlineoverridevirtual

Implements mapped_index_base.

Definition at line 72 of file read-debug-names.c.

References namei_to_name().

◆ symbol_name_count()

size_t mapped_debug_names::symbol_name_count ( ) const
inlineoverridevirtual

Implements mapped_index_base.

Definition at line 76 of file read-debug-names.c.

References name_count.

Member Data Documentation

◆ abbrev_map

std::unordered_map<ULONGEST, index_val> mapped_debug_names::abbrev_map

◆ augmentation_is_gdb

bool mapped_debug_names::augmentation_is_gdb

◆ bucket_count

uint32_t mapped_debug_names::bucket_count

◆ bucket_table_reordered

const uint32_t* mapped_debug_names::bucket_table_reordered

◆ cu_count

uint32_t mapped_debug_names::cu_count = 0

◆ cu_table_reordered

const gdb_byte* mapped_debug_names::cu_table_reordered

◆ dwarf5_byte_order

bfd_endian mapped_debug_names::dwarf5_byte_order

◆ dwarf5_is_dwarf64

bool mapped_debug_names::dwarf5_is_dwarf64

Definition at line 36 of file read-debug-names.c.

Referenced by read_debug_names_from_section().

◆ entry_pool

const gdb_byte* mapped_debug_names::entry_pool

◆ hash_table_reordered

const uint32_t * mapped_debug_names::hash_table_reordered

◆ name_count

uint32_t mapped_debug_names::name_count

◆ name_table_entry_offs_reordered

const gdb_byte* mapped_debug_names::name_table_entry_offs_reordered

◆ name_table_string_offs_reordered

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().

◆ offset_size

uint8_t mapped_debug_names::offset_size

◆ tu_count

uint32_t mapped_debug_names::tu_count

◆ tu_table_reordered

const gdb_byte * mapped_debug_names::tu_table_reordered

The documentation for this struct was generated from the following file: