GDB (xrefs)
|
#include "objfiles.h"
Public Member Functions | |
objfile_per_bfd_storage (bfd *bfd) | |
~objfile_per_bfd_storage () | |
const char * | intern (const char *str) |
const char * | intern (const std::string &str) |
bfd * | get_bfd () const |
Public Attributes | |
auto_obstack | storage_obstack |
gdb::bcache | string_cache |
struct gdbarch * | gdbarch = NULL |
htab_up | demangled_names_hash |
entry_info | ei {} |
const char * | name_of_main = NULL |
enum language | language_of_main = language_unknown |
gdb::unique_xmalloc_ptr< minimal_symbol > | msymbols |
int | minimal_symbol_count = 0 |
int | n_minsyms = 0 |
bool | minsyms_read: 1 |
minimal_symbol * | msymbol_hash [MINIMAL_SYMBOL_HASH_SIZE] {} |
minimal_symbol * | msymbol_demangled_hash [MINIMAL_SYMBOL_HASH_SIZE] {} |
std::bitset< nr_languages > | demangled_hash_languages |
Private Attributes | |
bfd * | m_bfd |
Definition at line 222 of file objfiles.h.
|
inline |
Definition at line 224 of file objfiles.h.
Referenced by set_objfile_per_bfd().
objfile_per_bfd_storage::~objfile_per_bfd_storage | ( | ) |
Definition at line 110 of file objfiles.c.
|
inline |
Definition at line 249 of file objfiles.h.
References m_bfd.
Referenced by partial_symtab::partial_symtab().
|
inline |
Definition at line 235 of file objfiles.h.
References gdb::bcache::insert(), and string_cache.
Referenced by objfile::intern(), objfile::intern(), and partial_symtab::partial_symtab().
|
inline |
Definition at line 242 of file objfiles.h.
References gdb::bcache::insert(), and string_cache.
std::bitset<nr_languages> objfile_per_bfd_storage::demangled_hash_languages |
Definition at line 330 of file objfiles.h.
Referenced by add_minsym_to_demangled_hash_table(), iterate_over_minimal_symbols(), and lookup_minimal_symbol().
htab_up objfile_per_bfd_storage::demangled_names_hash |
Definition at line 275 of file objfiles.h.
Referenced by general_symbol_info::compute_and_set_names(), and create_demangled_names_hash().
entry_info objfile_per_bfd_storage::ei {} |
Definition at line 280 of file objfiles.h.
Referenced by entry_point_address_query(), and init_entry_point_info().
struct gdbarch* objfile_per_bfd_storage::gdbarch = NULL |
Definition at line 267 of file objfiles.h.
Referenced by objfile::arch(), jit_object_close_impl(), and set_objfile_per_bfd().
enum language objfile_per_bfd_storage::language_of_main = language_unknown |
Definition at line 287 of file objfiles.h.
Referenced by find_main_name(), and set_objfile_main_name().
|
private |
Definition at line 335 of file objfiles.h.
Referenced by get_bfd().
int objfile_per_bfd_storage::minimal_symbol_count = 0 |
Definition at line 298 of file objfiles.h.
Referenced by add_symbol_file_command(), build_minimal_symbol_hash_tables(), create_demangled_names_hash(), dump_msymbols(), dump_objfile(), minimal_symbol_reader::install(), lookup_minimal_symbol_by_pc_section(), minimal_symbol_upper_bound(), and objfile::msymbols().
bool objfile_per_bfd_storage::minsyms_read |
Definition at line 315 of file objfiles.h.
Referenced by coff_read_minsyms(), elf_read_minimal_symbols(), minimal_symbol_reader::install(), read_symbols(), and minimal_symbol_reader::record_full().
minimal_symbol* objfile_per_bfd_storage::msymbol_demangled_hash[MINIMAL_SYMBOL_HASH_SIZE] {} |
Definition at line 326 of file objfiles.h.
Referenced by add_minsym_to_demangled_hash_table(), clear_minimal_symbol_hash_tables(), iterate_over_minimal_symbols(), and lookup_minimal_symbol().
minimal_symbol* objfile_per_bfd_storage::msymbol_hash[MINIMAL_SYMBOL_HASH_SIZE] {} |
Definition at line 320 of file objfiles.h.
Referenced by build_minimal_symbol_hash_tables(), clear_minimal_symbol_hash_tables(), iterate_over_minimal_symbols(), lookup_minimal_symbol(), lookup_minimal_symbol_by_pc_name(), lookup_minimal_symbol_linkage(), and lookup_minimal_symbol_text().
gdb::unique_xmalloc_ptr<minimal_symbol> objfile_per_bfd_storage::msymbols |
Definition at line 297 of file objfiles.h.
Referenced by build_minimal_symbol_hash_tables(), minimal_symbol_reader::install(), lookup_minimal_symbol_by_pc_section(), minimal_symbol_upper_bound(), and objfile::msymbols().
int objfile_per_bfd_storage::n_minsyms = 0 |
Definition at line 305 of file objfiles.h.
Referenced by print_objfile_statistics(), and minimal_symbol_reader::record_full().
const char* objfile_per_bfd_storage::name_of_main = NULL |
Definition at line 286 of file objfiles.h.
Referenced by find_main_name(), and set_objfile_main_name().
auto_obstack objfile_per_bfd_storage::storage_obstack |
Definition at line 256 of file objfiles.h.
Referenced by anonymous_struct_prefix(), general_symbol_info::compute_and_set_names(), buildsym_compunit::get_macro_table(), guess_full_die_structure_name(), minimal_symbol_reader::install(), print_objfile_statistics(), minimal_symbol_reader::record_full(), and set_objfile_main_name().
gdb::bcache objfile_per_bfd_storage::string_cache |
Definition at line 260 of file objfiles.h.
Referenced by buildsym_compunit::get_macro_table(), intern(), intern(), and print_objfile_statistics().