GDB (xrefs)
|
#include "symtab.h"
Public Member Functions | |
struct compunit_symtab * | compunit () const |
void | set_compunit (struct compunit_symtab *compunit) |
const struct linetable * | linetable () const |
void | set_linetable (const struct linetable *linetable) |
enum language | language () const |
void | set_language (enum language language) |
Public Attributes | |
struct symtab * | next |
struct compunit_symtab * | m_compunit |
const struct linetable * | m_linetable |
const char * | filename |
const char * | filename_for_id |
enum language | m_language |
char * | fullname |
|
inline |
Definition at line 1677 of file symtab.h.
References m_compunit.
Referenced by add_block(), amd64_skip_xmm_prologue(), annotate_source_line(), block_lookup(), btrace_find_line_range(), cache_symbol(), classify_name(), cmp_symtabs(), collect_file_symbol_completion_matches(), compare_symbols(), do_mixed_source_and_assembly(), do_mixed_source_and_assembly_deprecated(), dump_objfile(), dump_symtab_1(), edit_command(), find_function_start_sal_1(), find_label_symbols(), find_line_pc(), find_method(), find_pcs_for_symtab_line(), gdbscm_symtab_global_block(), gdbscm_symtab_objfile(), gdbscm_symtab_static_block(), get_expr_block_and_pc(), get_out_value_type(), source_cache::get_plain_source_lines(), get_sal_arch(), info_source_command(), is_known_support_routine(), is_main_symtab_of_compunit_symtab(), iterate_over_all_matching_symtabs(), iterate_over_file_blocks(), list_command(), ltpy_iternext(), maintenance_print_one_line_table(), mdebug_expand_psymtab(), mi_cmd_file_list_exec_source_file(), mi_cmd_symbol_list_lines(), open_source_file(), or1k_skip_prologue(), parse_exp_in_context(), parse_symbol(), patch_opaque_types(), resolve_sal_pc(), sal_macro_scope(), salpy_dealloc(), search_minsyms_for_name(), set_compunit(), tui_source_window::set_contents(), set_sal(), set_symtab(), skip_prologue_sal(), skip_prologue_using_lineinfo(), skip_prologue_using_linetable(), skip_prologue_using_sal(), sort_blocks(), stpy_dealloc(), stpy_get_objfile(), stpy_get_producer(), stpy_global_block(), stpy_static_block(), stscm_objfile_symtab_map(), symbol_to_sal(), symtab_to_fullname(), tui_update_source_windows_with_line(), yyparse(), z80_skip_prologue(), and objfile::~objfile().
|
inline |
Definition at line 1697 of file symtab.h.
References m_language.
Referenced by dump_symtab(), dump_symtab_1(), source_cache::ensure(), find_function_start_sal_1(), info_frame_command_core(), info_source_command(), compunit_symtab::language(), mdebug_expand_psymtab(), process_full_comp_unit(), process_full_type_unit(), set_language(), skip_prologue_sal(), skip_prologue_using_linetable(), and skip_prologue_using_sal().
|
inline |
Definition at line 1687 of file symtab.h.
References m_linetable.
Referenced by btrace_find_line_range(), do_mixed_source_and_assembly(), do_mixed_source_and_assembly_deprecated(), dump_symtab_1(), find_line_pc(), find_line_symtab(), find_pcs_for_symtab_line(), gdb_disassembly(), ltpy_get_all_source_lines(), ltpy_has_line(), ltpy_iternext(), maintenance_info_symtabs(), maintenance_print_one_line_table(), mdebug_expand_psymtab(), mi_cmd_symbol_list_lines(), set_linetable(), skip_prologue_using_lineinfo(), skip_prologue_using_linetable(), and skip_prologue_using_sal().
|
inline |
Definition at line 1682 of file symtab.h.
References compunit(), and m_compunit.
Referenced by allocate_symtab().
|
inline |
Definition at line 1702 of file symtab.h.
References language(), and m_language.
Referenced by allocate_symtab(), buildsym_compunit::end_compunit_symtab_with_blockvector(), mdebug_expand_psymtab(), process_full_comp_unit(), and process_full_type_unit().
|
inline |
Definition at line 1692 of file symtab.h.
References linetable(), and m_linetable.
Referenced by buildsym_compunit::end_compunit_symtab_with_blockvector(), finalize_symtab(), mdebug_expand_psymtab(), and new_symtab().
const char* symtab::filename |
Definition at line 1725 of file symtab.h.
Referenced by global_symbol_searcher::add_matching_symbols(), allocate_symtab(), allocate_symtab(), cmp_symtabs(), compare_filenames_for_search(), compare_glob_filenames_for_search(), symbol_search::compare_search_syms(), compile_cplus_convert_struct_or_union_members(), compile_cplus_convert_struct_or_union_methods(), convert_linespec_to_sals(), convert_one_symbol(), convert_one_symbol(), create_sals_line_offset(), skiplist_entry::do_skip_file_p(), skiplist_entry::do_skip_gfile_p(), find_line_symtab(), info_source_command(), is_known_support_routine(), maintenance_expand_symtabs(), open_source_file(), salpy_str(), select_source_symtab(), set_step_info(), skip_file_command(), stpy_get_filename(), symtab_to_filename_for_display(), and symtab_to_fullname().
const char* symtab::filename_for_id |
Definition at line 1735 of file symtab.h.
Referenced by allocate_symtab(), and sal_macro_scope().
char* symtab::fullname |
Definition at line 1744 of file symtab.h.
Referenced by allocate_symtab(), annotate_source_line(), bplocpy_get_fullname(), info_source_command(), maintenance_info_symtabs(), open_source_file(), rbreak_command(), stpy_fullname(), and symtab_to_fullname().
struct compunit_symtab* symtab::m_compunit |
Definition at line 1714 of file symtab.h.
Referenced by compunit(), and set_compunit().
enum language symtab::m_language |
Definition at line 1739 of file symtab.h.
Referenced by language(), and set_language().
const struct linetable* symtab::m_linetable |
Definition at line 1719 of file symtab.h.
Referenced by linetable(), and set_linetable().
struct symtab* symtab::next |
Definition at line 1710 of file symtab.h.
Referenced by compunit_symtab::add_filetab(), compunit_symtab::set_primary_filetab(), and stpy_dealloc().