GDB (xrefs)
|
#include "symtab.h"
Public Attributes | |
struct symtab * | next |
struct blockvector * | blockvector |
struct linetable * | linetable |
int | block_line_section |
unsigned int | primary: 1 |
unsigned int | locations_valid: 1 |
unsigned int | epilogue_unwind_valid: 1 |
struct macro_table * | macro_table |
char * | filename |
char * | dirname |
int | nlines |
int * | line_charpos |
enum language | language |
const char * | debugformat |
const char * | producer |
char * | fullname |
struct objfile * | objfile |
htab_t | call_site_htab |
struct symtab ** | includes |
struct symtab * | user |
Definition at line 852 of file symtab.h.
Referenced by end_symtab_from_static_block(), and objfile_relocate1().
struct blockvector* symtab::blockvector |
Definition at line 842 of file symtab.h.
Referenced by augment_type_symtab(), end_symtab_from_static_block(), finalize_symtab(), maintenance_check_symtabs(), and maintenance_info_symtabs().
htab_t symtab::call_site_htab |
Definition at line 920 of file symtab.h.
Referenced by call_site_for_pc(), and process_full_comp_unit().
const char* symtab::debugformat |
Definition at line 903 of file symtab.h.
Referenced by allocate_symtab(), end_symtab_from_static_block(), maintenance_info_symtabs(), new_symtab(), and source_info().
char* symtab::dirname |
Definition at line 882 of file symtab.h.
Referenced by compare_symtabs(), dump_symtab_1(), end_symtab_from_static_block(), finalize_symtab(), maintenance_info_symtabs(), open_source_file(), source_info(), symtab_to_fullname(), and tracepoint_exists().
unsigned int symtab::epilogue_unwind_valid |
Definition at line 869 of file symtab.h.
Referenced by amd64_in_function_epilogue_p(), i386_in_function_epilogue_p(), and process_full_comp_unit().
char* symtab::filename |
Definition at line 878 of file symtab.h.
Referenced by allocate_symtab(), compare_search_syms(), compare_symtabs(), find_line_symtab(), function_name_is_marked_for_skip(), gdb_find_bp_at_line(), gdb_find_file_command(), gdb_get_file_command(), gdb_listfiles(), gdb_loc(), gdb_search(), is_known_support_routine(), iterate_over_some_symtabs(), open_source_file(), sal_macro_scope(), search_symbols(), select_source_symtab(), skip_file_command(), source_info(), stpy_get_filename(), symtab_to_filename(), symtab_to_filename_for_display(), symtab_to_fullname(), and tracepoint_exists().
char* symtab::fullname |
Definition at line 912 of file symtab.h.
Referenced by allocate_symtab(), forget_cached_source_info_for_objfile(), gdb_find_file_command(), get_filename_and_charpos(), identify_source_line(), iterate_over_some_symtabs(), maintenance_info_symtabs(), open_source_file(), source_info(), stpy_fullname(), symtab_to_filename(), and symtab_to_fullname().
struct symtab** symtab::includes |
Definition at line 930 of file symtab.h.
Referenced by compute_symtab_includes(), find_iterator_symtab(), initialize_block_iterator(), and recursively_find_pc_sect_symtab().
enum language symtab::language |
Definition at line 896 of file symtab.h.
Referenced by allocate_symtab(), dump_symtab(), dump_symtab_1(), end_symtab_from_static_block(), frame_info(), get_frame_language(), get_java_class_symtab(), handle_step_into_function(), handle_step_into_function_backward(), process_full_comp_unit(), process_full_type_unit(), psymtab_to_symtab_1(), select_frame(), skip_prologue_using_sal(), and source_info().
Definition at line 892 of file symtab.h.
Referenced by find_source_lines(), forget_cached_source_info_for_objfile(), forward_search_command(), gdbtk_load_source(), get_filename_and_charpos(), identify_source_line(), print_source_lines_base(), reverse_search_command(), and tui_set_source_content().
struct linetable* symtab::linetable |
Definition at line 847 of file symtab.h.
Referenced by end_symtab_from_static_block(), gdb_disassemble_driver(), gdb_disassembly(), gdb_listfiles(), gdb_loadfile(), maintenance_info_symtabs(), and print_objfile_statistics().
unsigned int symtab::locations_valid |
Definition at line 864 of file symtab.h.
Referenced by process_full_comp_unit().
struct macro_table* symtab::macro_table |
Definition at line 874 of file symtab.h.
Referenced by end_symtab_from_static_block(), mi_cmd_file_list_exec_source_file(), sal_macro_scope(), and source_info().
struct symtab* symtab::next |
Definition at line 836 of file symtab.h.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), allocate_symtab(), del_objfile_sal(), del_objfile_symtab(), dump_objfile(), end_symtab_from_static_block(), iterate_over_some_symtabs(), and select_source_symtab().
Definition at line 886 of file symtab.h.
Referenced by find_source_lines(), forward_search_command(), gdbtk_load_source(), identify_source_line(), print_source_lines_base(), reverse_search_command(), source_info(), tui_set_source_content(), and tui_vertical_source_scroll().
struct objfile* symtab::objfile |
Definition at line 916 of file symtab.h.
Referenced by allocate_symtab(), breakpoint_free_objfile(), dump_objfile(), edit_command(), find_pc_sect_line(), find_source_lines(), frapy_block(), free_objfile(), gdb_loadfile(), gdbpy_block_for_pc(), get_sal_arch(), identify_source_line(), is_known_support_routine(), line_info(), list_command(), lookup_global_symbol_from_objfile(), mi_cmd_symbol_list_lines(), resolve_sal_pc(), salpy_dealloc(), set_sal(), set_symtab(), stpy_dealloc(), stpy_get_objfile(), stpy_global_block(), stpy_static_block(), tui_set_source_content(), tui_update_source_window_as_is(), and tui_update_source_windows_with_line().
unsigned int symtab::primary |
Definition at line 858 of file symtab.h.
Referenced by count_symtabs_and_blocks(), dump_symtab_1(), dw2_lookup_symbol(), end_symtab_from_static_block(), finalize_symtab(), lookup_symbol_aux_psymtabs(), maintenance_info_symtabs(), map_matching_symbols_psymtab(), objfile_relocate1(), print_objfile_statistics(), and psymtab_to_symtab_1().
const char* symtab::producer |
Definition at line 907 of file symtab.h.
Referenced by amd64_skip_prologue(), amd64_skip_xmm_prologue(), arm_skip_prologue(), dwarf2_frame_find_quirks(), end_symtab_from_static_block(), and i386_skip_prologue().
struct symtab* symtab::user |
Definition at line 937 of file symtab.h.
Referenced by initialize_block_iterator(), and recursively_compute_inclusions().