GDB (xrefs)
|
Public Member Functions | |
ctf_psymtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd, unrelocated_addr addr) | |
void | read_symtab (struct objfile *) override |
void | expand_psymtab (struct objfile *) 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 | |
struct ctf_context | context |
![]() | |
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 |
|
overridevirtual |
Implements partial_symtab.
Definition at line 1364 of file ctfread.c.
References add_stt_func(), add_stt_obj(), complaint, context, ctf_add_type_cb(), ctf_add_var_cb(), ctf_context::fp, and standard_psymtab::readin.
Referenced by read_symtab().
|
overridevirtual |
Implements partial_symtab.
Definition at line 1394 of file ctfread.c.
References ctf_end_compunit_symtab(), ctf_start_compunit_symtab(), expand_psymtab(), partial_symtab::filename, gdb_flush(), gdb_printf(), gdb_stdout, get_objfile_text_range(), info_verbose, standard_psymtab::readin, partial_symtab::set_text_high(), and partial_symtab::set_text_low().
struct ctf_context ctf_psymtab::context |
Definition at line 138 of file ctfread.c.
Referenced by ctf_psymtab_add_stt_entries(), and expand_psymtab().