GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
cooked_index_functions Struct Reference
Inheritance diagram for cooked_index_functions:
dwarf2_base_index_functions quick_symbol_functions

Public Member Functions

dwarf2_per_cu_datafind_per_cu (dwarf2_per_bfd *per_bfd, CORE_ADDR adjusted_pc) override
 
struct compunit_symtabfind_compunit_symtab_by_address (struct objfile *objfile, CORE_ADDR address) override
 
void dump (struct objfile *objfile) override
 
void expand_matching_symbols (struct objfile *, const lookup_name_info &lookup_name, domain_enum domain, int global, symbol_compare_ftype *ordered_compare) override
 
bool expand_symtabs_matching (struct objfile *objfile, gdb::function_view< expand_symtabs_file_matcher_ftype > file_matcher, const lookup_name_info *lookup_name, gdb::function_view< expand_symtabs_symbol_matcher_ftype > symbol_matcher, gdb::function_view< expand_symtabs_exp_notify_ftype > expansion_notify, block_search_flags search_flags, domain_enum domain, enum search_domain kind) override
 
bool can_lazily_read_symbols () override
 
void read_partial_symbols (struct objfile *objfile) override
 
- Public Member Functions inherited from dwarf2_base_index_functions
bool has_symbols (struct objfile *objfile) override
 
bool has_unexpanded_symtabs (struct objfile *objfile) override
 
struct symtabfind_last_source_symtab (struct objfile *objfile) override
 
void forget_cached_source_info (struct objfile *objfile) override
 
enum language lookup_global_symbol_language (struct objfile *objfile, const char *name, domain_enum domain, bool *symbol_found_p) override
 
void print_stats (struct objfile *objfile, bool print_bcache) override
 
void expand_all_symtabs (struct objfile *objfile) override
 
virtual dwarf2_per_cu_datafind_per_cu (dwarf2_per_bfd *per_bfd, CORE_ADDR adjusted_pc)
 
struct compunit_symtabfind_pc_sect_compunit_symtab (struct objfile *objfile, struct bound_minimal_symbol msymbol, CORE_ADDR pc, struct obj_section *section, int warn_if_readin) override final
 
struct compunit_symtabfind_compunit_symtab_by_address (struct objfile *objfile, CORE_ADDR address) override
 
void map_symbol_filenames (struct objfile *objfile, gdb::function_view< symbol_filename_ftype > fun, bool need_fullname) override
 
- Public Member Functions inherited from quick_symbol_functions
virtual ~quick_symbol_functions ()
 
virtual bool has_symbols (struct objfile *objfile)=0
 
virtual bool has_unexpanded_symtabs (struct objfile *objfile)=0
 
virtual struct symtabfind_last_source_symtab (struct objfile *objfile)=0
 
virtual void forget_cached_source_info (struct objfile *objfile)=0
 
virtual enum language lookup_global_symbol_language (struct objfile *objfile, const char *name, domain_enum domain, bool *symbol_found_p)=0
 
virtual void print_stats (struct objfile *objfile, bool print_bcache)=0
 
virtual void dump (struct objfile *objfile)=0
 
virtual void expand_all_symtabs (struct objfile *objfile)=0
 
virtual void expand_matching_symbols (struct objfile *, const lookup_name_info &lookup_name, domain_enum domain, int global, symbol_compare_ftype *ordered_compare)=0
 
virtual bool expand_symtabs_matching (struct objfile *objfile, gdb::function_view< expand_symtabs_file_matcher_ftype > file_matcher, const lookup_name_info *lookup_name, gdb::function_view< expand_symtabs_symbol_matcher_ftype > symbol_matcher, gdb::function_view< expand_symtabs_exp_notify_ftype > expansion_notify, block_search_flags search_flags, domain_enum domain, enum search_domain kind)=0
 
virtual struct compunit_symtabfind_pc_sect_compunit_symtab (struct objfile *objfile, struct bound_minimal_symbol msymbol, CORE_ADDR pc, struct obj_section *section, int warn_if_readin)=0
 
virtual struct compunit_symtabfind_compunit_symtab_by_address (struct objfile *objfile, CORE_ADDR address)=0
 
virtual void map_symbol_filenames (struct objfile *objfile, gdb::function_view< symbol_filename_ftype > fun, bool need_fullname)=0
 
virtual void relocated ()
 
virtual bool can_lazily_read_symbols ()
 
virtual void read_partial_symbols (struct objfile *objfile)
 

Detailed Description

Definition at line 18564 of file read.c.

Member Function Documentation

◆ can_lazily_read_symbols()

bool cooked_index_functions::can_lazily_read_symbols ( )
inlineoverridevirtual

Reimplemented from quick_symbol_functions.

Definition at line 18594 of file read.c.

◆ dump()

void cooked_index_functions::dump ( struct objfile objfile)
inlineoverridevirtual

Implements quick_symbol_functions.

Definition at line 18572 of file read.c.

References gdb_printf().

◆ expand_matching_symbols()

void cooked_index_functions::expand_matching_symbols ( struct objfile objfile,
const lookup_name_info lookup_name,
domain_enum  domain,
int  global,
symbol_compare_ftype ordered_compare 
)
overridevirtual

◆ expand_symtabs_matching()

bool cooked_index_functions::expand_symtabs_matching ( struct objfile objfile,
gdb::function_view< expand_symtabs_file_matcher_ftype file_matcher,
const lookup_name_info lookup_name,
gdb::function_view< expand_symtabs_symbol_matcher_ftype symbol_matcher,
gdb::function_view< expand_symtabs_exp_notify_ftype expansion_notify,
block_search_flags  search_flags,
domain_enum  domain,
enum search_domain  kind 
)
overridevirtual

◆ find_compunit_symtab_by_address()

struct compunit_symtab * cooked_index_functions::find_compunit_symtab_by_address ( struct objfile objfile,
CORE_ADDR  address 
)
overridevirtual

◆ find_per_cu()

dwarf2_per_cu_data * cooked_index_functions::find_per_cu ( dwarf2_per_bfd per_bfd,
CORE_ADDR  adjusted_pc 
)
overridevirtual

Reimplemented from dwarf2_base_index_functions.

Definition at line 18607 of file read.c.

References dwarf2_per_bfd::index_table, and cooked_index_vector::lookup().

◆ read_partial_symbols()

void cooked_index_functions::read_partial_symbols ( struct objfile objfile)
inlineoverridevirtual

Reimplemented from quick_symbol_functions.

Definition at line 18599 of file read.c.

References dwarf2_build_psymtabs(), and dwarf2_has_info().


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