GDB (xrefs)
|
#include "psymtab.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, unrelocated_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, unrelocated_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, unrelocated_addr addr) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3) | |
virtual | ~partial_symtab () |
void | expand_dependencies (struct objfile *) |
unrelocated_addr | unrelocated_text_low () const |
unrelocated_addr | unrelocated_text_high () const |
CORE_ADDR | text_low (struct objfile *objfile) const |
CORE_ADDR | text_high (struct objfile *objfile) const |
void | set_text_low (unrelocated_addr addr) |
void | set_text_high (unrelocated_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, unrelocated_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 |
unrelocated_addr | m_text_low {} |
unrelocated_addr | m_text_high {} |
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 |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements partial_symtab.
Definition at line 540 of file psymtab.h.
Referenced by dbx_read_symtab(), mdebug_read_symtab(), and xcoff_read_symtab().
|
inlineoverridevirtual |
void(* legacy_psymtab::legacy_expand_psymtab) (legacy_psymtab *, struct objfile *) = nullptr |
Definition at line 553 of file psymtab.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 548 of file psymtab.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 560 of file psymtab.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().