GDB (xrefs)
|
#include "psympriv.h"
Public Member Functions | |
legacy_psymtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd) | |
legacy_psymtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd, CORE_ADDR addr) | |
void | read_symtab (struct objfile *objf) override |
void | expand_psymtab (struct objfile *objf) override |
![]() | |
standard_psymtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd) | |
standard_psymtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd, CORE_ADDR addr) | |
bool | readin_p (struct objfile *) const override |
struct compunit_symtab * | get_compunit_symtab (struct objfile *) const override |
![]() | |
partial_symtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3) | |
partial_symtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd, CORE_ADDR addr) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3) | |
virtual | ~partial_symtab () |
virtual void | read_symtab (struct objfile *)=0 |
virtual void | expand_psymtab (struct objfile *)=0 |
void | expand_dependencies (struct objfile *) |
virtual bool | readin_p (struct objfile *) const =0 |
virtual struct compunit_symtab * | get_compunit_symtab (struct objfile *) const =0 |
CORE_ADDR | raw_text_low () const |
CORE_ADDR | raw_text_high () const |
CORE_ADDR | text_low (struct objfile *objfile) const |
CORE_ADDR | text_high (struct objfile *objfile) const |
void | set_text_low (CORE_ADDR addr) |
void | set_text_high (CORE_ADDR addr) |
bool | empty () const |
void | add_psymbol (gdb::string_view name, bool copy_name, domain_enum domain, enum address_class theclass, short section, psymbol_placement where, CORE_ADDR coreaddr, enum language language, psymtab_storage *partial_symtabs, struct objfile *objfile) |
void | add_psymbol (const partial_symbol &psym, psymbol_placement where, psymtab_storage *partial_symtabs, struct objfile *objfile) |
void | end () |
Public Attributes | |
void(* | legacy_read_symtab )(legacy_psymtab *, struct objfile *) = nullptr |
void(* | legacy_expand_psymtab )(legacy_psymtab *, struct objfile *) = nullptr |
void * | read_symtab_private = nullptr |
![]() | |
bool | readin = false |
struct compunit_symtab * | compunit_symtab = nullptr |
![]() | |
struct partial_symtab * | next = nullptr |
const char * | filename = nullptr |
char * | fullname = nullptr |
const char * | dirname = nullptr |
CORE_ADDR | m_text_low = 0 |
CORE_ADDR | m_text_high = 0 |
struct partial_symtab * | user = nullptr |
struct partial_symtab ** | dependencies = nullptr |
int | number_of_dependencies = 0 |
std::vector< partial_symbol * > | global_psymbols |
std::vector< partial_symbol * > | static_psymbols |
bool | anonymous = false |
__extension__ enum psymtab_search_status | searched_flag: 2 |
unsigned int | text_low_valid: 1 |
unsigned int | text_high_valid: 1 |
Definition at line 405 of file psympriv.h.
|
inline |
Definition at line 407 of file psympriv.h.
|
inline |
Definition at line 414 of file psympriv.h.
|
inlineoverridevirtual |
Implements partial_symtab.
Definition at line 428 of file psympriv.h.
Referenced by dbx_read_symtab(), mdebug_read_symtab(), and xcoff_read_symtab().
|
inlineoverridevirtual |
Implements partial_symtab.
Definition at line 422 of file psympriv.h.
References legacy_read_symtab.
void(* legacy_psymtab::legacy_expand_psymtab) (legacy_psymtab *, struct objfile *) = nullptr |
Definition at line 441 of file psympriv.h.
Referenced by dbx_end_psymtab(), new_psymtab(), parse_partial_symbols(), start_psymtab(), xcoff_end_psymtab(), and xcoff_start_psymtab().
void(* legacy_psymtab::legacy_read_symtab) (legacy_psymtab *, struct objfile *) = nullptr |
Definition at line 436 of file psympriv.h.
Referenced by dbx_end_psymtab(), new_psymtab(), parse_partial_symbols(), read_symtab(), start_psymtab(), xcoff_end_psymtab(), and xcoff_start_psymtab().
void* legacy_psymtab::read_symtab_private = nullptr |
Definition at line 448 of file psympriv.h.
Referenced by dbx_end_psymtab(), new_psymtab(), parse_partial_symbols(), process_linenos(), read_xcoff_symtab(), start_psymtab(), xcoff_end_psymtab(), xcoff_expand_psymtab(), xcoff_read_symtab(), and xcoff_start_psymtab().