GDB (xrefs)
|
#include "defs.h"
#include "mi-cmds.h"
#include "symtab.h"
#include "objfiles.h"
#include "ui-out.h"
#include "source.h"
#include "mi-getopt.h"
Go to the source code of this file.
Typedefs | |
typedef std::vector< module_symbol_search >::const_iterator | module_symbol_search_iterator |
Functions | |
void | mi_cmd_symbol_list_lines (const char *command, const char *const *argv, int argc) |
static void | output_debug_symbol (ui_out *uiout, enum search_domain kind, struct symbol *sym, int block) |
static void | output_nondebug_symbol (ui_out *uiout, const struct bound_minimal_symbol &msymbol) |
static void | mi_symbol_info (enum search_domain kind, const char *name_regexp, const char *type_regexp, bool exclude_minsyms, size_t max_results) |
static size_t | parse_max_results_option (const char *arg) |
static void | mi_info_functions_or_variables (enum search_domain kind, const char *const *argv, int argc) |
static module_symbol_search_iterator | output_module_symbols_in_single_module_and_file (struct ui_out *uiout, module_symbol_search_iterator iter, const module_symbol_search_iterator end, enum search_domain kind) |
static module_symbol_search_iterator | output_module_symbols_in_single_module (struct ui_out *uiout, module_symbol_search_iterator iter, const module_symbol_search_iterator end, enum search_domain kind) |
static void | mi_info_module_functions_or_variables (enum search_domain kind, const char *const *argv, int argc) |
void | mi_cmd_symbol_info_functions (const char *command, const char *const *argv, int argc) |
void | mi_cmd_symbol_info_module_functions (const char *command, const char *const *argv, int argc) |
void | mi_cmd_symbol_info_module_variables (const char *command, const char *const *argv, int argc) |
void | mi_cmd_symbol_info_modules (const char *command, const char *const *argv, int argc) |
void | mi_cmd_symbol_info_types (const char *command, const char *const *argv, int argc) |
void | mi_cmd_symbol_info_variables (const char *command, const char *const *argv, int argc) |
typedef std::vector<module_symbol_search>::const_iterator module_symbol_search_iterator |
Definition at line 247 of file mi-symbol-cmds.c.
void mi_cmd_symbol_info_functions | ( | const char * | command, |
const char *const * | argv, | ||
int | argc ) |
Definition at line 385 of file mi-symbol-cmds.c.
References FUNCTIONS_DOMAIN, and mi_info_functions_or_variables().
void mi_cmd_symbol_info_module_functions | ( | const char * | command, |
const char *const * | argv, | ||
int | argc ) |
Definition at line 394 of file mi-symbol-cmds.c.
References FUNCTIONS_DOMAIN, and mi_info_module_functions_or_variables().
void mi_cmd_symbol_info_module_variables | ( | const char * | command, |
const char *const * | argv, | ||
int | argc ) |
Definition at line 403 of file mi-symbol-cmds.c.
References mi_info_module_functions_or_variables(), and VARIABLES_DOMAIN.
void mi_cmd_symbol_info_modules | ( | const char * | command, |
const char *const * | argv, | ||
int | argc ) |
Definition at line 412 of file mi-symbol-cmds.c.
References mi_getopt(), mi_symbol_info(), MODULES_DOMAIN, parse_max_results_option(), and SIZE_MAX.
void mi_cmd_symbol_info_types | ( | const char * | command, |
const char *const * | argv, | ||
int | argc ) |
Definition at line 455 of file mi-symbol-cmds.c.
References mi_getopt(), mi_symbol_info(), parse_max_results_option(), SIZE_MAX, and TYPES_DOMAIN.
void mi_cmd_symbol_info_variables | ( | const char * | command, |
const char *const * | argv, | ||
int | argc ) |
Definition at line 498 of file mi-symbol-cmds.c.
References mi_info_functions_or_variables(), and VARIABLES_DOMAIN.
void mi_cmd_symbol_list_lines | ( | const char * | command, |
const char *const * | argv, | ||
int | argc ) |
Definition at line 32 of file mi-symbol-cmds.c.
References objfile::arch(), symtab::compunit(), current_uiout, ui_out::field_core_addr(), ui_out::field_signed(), linetable::item, linetable_entry::line, symtab::linetable(), lookup_symtab(), linetable::nitems, compunit_symtab::objfile(), and linetable_entry::pc().
|
static |
Definition at line 193 of file mi-symbol-cmds.c.
References FUNCTIONS_DOMAIN, mi_getopt(), mi_symbol_info(), parse_max_results_option(), and SIZE_MAX.
Referenced by mi_cmd_symbol_info_functions(), and mi_cmd_symbol_info_variables().
|
static |
Definition at line 319 of file mi-symbol-cmds.c.
References current_uiout, ui_out::end(), FUNCTIONS_DOMAIN, mi_getopt(), output_module_symbols_in_single_module(), and search_module_symbols().
Referenced by mi_cmd_symbol_info_module_functions(), and mi_cmd_symbol_info_module_variables().
|
static |
Definition at line 116 of file mi-symbol-cmds.c.
References symbol_search::block, current_uiout, ui_out::field_string(), output_debug_symbol(), output_nondebug_symbol(), global_symbol_searcher::search(), global_symbol_searcher::set_exclude_minsyms(), global_symbol_searcher::set_max_search_results(), global_symbol_searcher::set_symbol_type_regexp(), symbol_search::symbol, symtab_to_filename_for_display(), and symtab_to_fullname().
Referenced by mi_cmd_symbol_info_modules(), mi_cmd_symbol_info_types(), and mi_info_functions_or_variables().
|
static |
Definition at line 75 of file mi-symbol-cmds.c.
References ui_out::field_string(), ui_out::field_unsigned(), FUNCTIONS_DOMAIN, symbol::line(), general_symbol_info::print_name(), string_file::string(), symbol_to_info_string(), symbol::type(), type_print(), and VARIABLES_DOMAIN.
Referenced by mi_symbol_info(), and output_module_symbols_in_single_module_and_file().
|
static |
Definition at line 289 of file mi-symbol-cmds.c.
References ui_out::field_string(), output_module_symbols_in_single_module_and_file(), general_symbol_info::print_name(), and symbol::symbol().
Referenced by mi_info_module_functions_or_variables().
|
static |
Definition at line 254 of file mi-symbol-cmds.c.
References ui_out::field_string(), output_debug_symbol(), symbol::symbol(), symbol::symtab, symtab_to_filename_for_display(), and symtab_to_fullname().
Referenced by output_module_symbols_in_single_module().
|
static |
Definition at line 99 of file mi-symbol-cmds.c.
References objfile::arch(), ui_out::field_core_addr(), ui_out::field_string(), bound_minimal_symbol::minsym, bound_minimal_symbol::objfile, general_symbol_info::print_name(), and bound_minimal_symbol::value_address().
Referenced by mi_symbol_info().
|
static |
Definition at line 178 of file mi-symbol-cmds.c.
References SIZE_MAX.
Referenced by mi_cmd_symbol_info_modules(), mi_cmd_symbol_info_types(), and mi_info_functions_or_variables().