|
GDB (xrefs)
|
#include "defs.h"#include <ctype.h>#include "symtab.h"#include "gdbtypes.h"#include "value.h"#include "gdbcmd.h"#include "expression.h"#include "language.h"#include "varobj.h"#include "target.h"#include "parser-defs.h"#include "demangle.h"#include "symfile.h"#include "cp-support.h"#include "frame.h"#include "c-lang.h"#include <algorithm>Go to the source code of this file.
Classes | |
| struct | language_gdbarch |
Functions | |
| static void | unk_lang_error (const char *) |
| static int | unk_lang_parser (struct parser_state *) |
| static void | set_range_case (void) |
| static void | unk_lang_emit_char (int c, struct type *type, struct ui_file *stream, int quoter) |
| static void | unk_lang_printchar (int c, struct type *type, struct ui_file *stream) |
| static void | unk_lang_value_print (struct value *, struct ui_file *, const struct value_print_options *) |
| static CORE_ADDR | unk_lang_trampoline (struct frame_info *, CORE_ADDR pc) |
| static void | show_language_command (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value) |
| static void | set_language_command (const char *ignore, int from_tty, struct cmd_list_element *c) |
| static void | show_range_command (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value) |
| static void | set_range_command (const char *ignore, int from_tty, struct cmd_list_element *c) |
| static void | show_case_command (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value) |
| static void | set_case_command (const char *ignore, int from_tty, struct cmd_list_element *c) |
| enum language | set_language (enum language lang) |
| void | language_info (int quietly) |
| int | pointer_type (struct type *type) |
| int | value_true (struct value *val) |
| void | range_error (const char *string,...) |
| enum language | language_enum (const char *str) |
| const struct language_defn * | language_def (enum language lang) |
| const char * | language_str (enum language lang) |
| static void | set_check (const char *ignore, int from_tty) |
| static void | show_check (const char *ignore, int from_tty) |
| static void | add_set_language_command () |
| CORE_ADDR | skip_language_trampoline (struct frame_info *frame, CORE_ADDR pc) |
| char * | language_demangle (const struct language_defn *current_language, const char *mangled, int options) |
| int | language_sniff_from_mangled_name (const struct language_defn *lang, const char *mangled, char **demangled) |
| char * | language_class_name_from_physname (const struct language_defn *lang, const char *physname) |
| int | language_pass_by_reference (struct type *type) |
| int | default_pass_by_reference (struct type *type) |
| const char * | default_word_break_characters (void) |
| void | default_print_array_index (struct value *index_value, struct ui_file *stream, const struct value_print_options *options) |
| void | default_get_string (struct value *value, gdb_byte **buffer, int *length, struct type **char_type, const char **charset) |
| bool | default_symbol_name_matcher (const char *symbol_search_name, const lookup_name_info &lookup_name, completion_match_result *comp_match_res) |
| symbol_name_matcher_ftype * | get_symbol_name_matcher (const language_defn *lang, const lookup_name_info &lookup_name) |
| static void | unk_lang_printstr (struct ui_file *stream, struct type *type, const gdb_byte *string, unsigned int length, const char *encoding, int force_ellipses, const struct value_print_options *options) |
| static void | unk_lang_print_type (struct type *type, const char *varstring, struct ui_file *stream, int show, int level, const struct type_print_options *flags) |
| static void | unk_lang_val_print (struct type *type, int embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, struct value *val, const struct value_print_options *options) |
| static char * | unk_lang_demangle (const char *mangled, int options) |
| static char * | unk_lang_class_name (const char *mangled) |
| static void | unknown_language_arch_info (struct gdbarch *gdbarch, struct language_arch_info *lai) |
| static void * | language_gdbarch_post_init (struct gdbarch *gdbarch) |
| struct type * | language_string_char_type (const struct language_defn *la, struct gdbarch *gdbarch) |
| struct type * | language_bool_type (const struct language_defn *la, struct gdbarch *gdbarch) |
| static struct type ** | language_lookup_primitive_type_1 (const struct language_arch_info *lai, const char *name) |
| struct type * | language_lookup_primitive_type (const struct language_defn *la, struct gdbarch *gdbarch, const char *name) |
| static struct symbol * | language_alloc_type_symbol (enum language lang, struct type *type) |
| static void | language_init_primitive_type_symbols (struct language_arch_info *lai, const struct language_defn *la, struct gdbarch *gdbarch) |
| struct symbol * | language_lookup_primitive_type_as_symbol (const struct language_defn *la, struct gdbarch *gdbarch, const char *name) |
| void | _initialize_language (void) |
Variables | |
| const struct language_defn | unknown_language_defn |
| enum range_mode | range_mode = range_mode_auto |
| enum range_check | range_check = range_check_off |
| enum case_mode | case_mode = case_mode_auto |
| enum case_sensitivity | case_sensitivity = case_sensitive_on |
| const struct language_defn * | current_language = &unknown_language_defn |
| enum language_mode | language_mode = language_mode_auto |
| const struct language_defn * | expected_language |
| static const struct language_defn * | languages [] |
| static const char * | language |
| static const char * | type |
| static const char * | range |
| static const char * | case_sensitive |
| char | lang_frame_mismatch_warn [] |
| static const struct op_print | unk_op_print_tab [] |
| const struct language_defn | auto_language_defn |
| static struct gdbarch_data * | language_gdbarch_data |
| void _initialize_language | ( | void | ) |
Definition at line 1139 of file language.c.
References _, add_alias_cmd(), add_prefix_cmd(), add_set_language_command(), add_setshow_enum_cmd(), case_sensitive, class_support, gdbarch_data_register_post_init(), language_auto, language_gdbarch_data, language_gdbarch_post_init(), no_class, set_case_command(), set_check(), set_language(), set_range_command(), setchecklist, setlist, show_case_command(), show_check(), show_range_command(), showchecklist, and showlist.
|
static |
Definition at line 525 of file language.c.
References _, add_filename_language(), add_setshow_enum_cmd(), auto_language_defn, string_file::c_str(), class_support, compare_cstrings(), language_defn::la_name, language_auto, language_unknown, languages, ui_file::printf(), set_language_command(), setlist, show_language_command(), showlist, and unknown_language_defn.
Referenced by _initialize_language().
| void default_get_string | ( | struct value * | value, |
| gdb_byte ** | buffer, | ||
| int * | length, | ||
| struct type ** | char_type, | ||
| const char ** | charset | ||
| ) |
Definition at line 696 of file language.c.
| int default_pass_by_reference | ( | struct type * | type | ) |
Definition at line 669 of file language.c.
| void default_print_array_index | ( | struct value * | index_value, |
| struct ui_file * | stream, | ||
| const struct value_print_options * | options | ||
| ) |
Definition at line 687 of file language.c.
References fprintf_filtered(), and LA_VALUE_PRINT.
| bool default_symbol_name_matcher | ( | const char * | symbol_search_name, |
| const lookup_name_info & | lookup_name, | ||
| completion_match_result * | comp_match_res | ||
| ) |
Definition at line 705 of file language.c.
References lookup_name_info::completion_mode(), language_minimal, completion_match_result::match_for_lcd, MATCH_PARAMS, name, lookup_name_info::name(), NORMAL, completion_match_result::set_match(), string, strncmp_iw_with_mode(), and symbol_search_name().
Referenced by gdb_index_symbol_name_matcher::gdb_index_symbol_name_matcher(), and get_symbol_name_matcher().
| const char* default_word_break_characters | ( | void | ) |
Definition at line 679 of file language.c.
Referenced by f_word_break_characters(), and init_main().
| symbol_name_matcher_ftype* get_symbol_name_matcher | ( | const language_defn * | lang, |
| const lookup_name_info & | lookup_name | ||
| ) |
Definition at line 730 of file language.c.
References lookup_name_info::ada(), current_language, default_symbol_name_matcher(), language_defn::la_get_symbol_name_matcher, language_defn::la_language, language_ada, and ada_lookup_name_info::verbatim_p().
Referenced by compare_symbol_name(), find_methods(), gdb_index_symbol_name_matcher::gdb_index_symbol_name_matcher(), iter_match_first_hashed(), iter_match_next_hashed(), iter_match_next_linear(), iterate_over_minimal_symbols(), lookup_minimal_symbol(), psymbol_name_matches(), and symbol_matches_search_name().
Definition at line 1044 of file language.c.
References symbol::arch, gdb_assert, GDBARCH_OBSTACK_ZALLOC, symbol::ginfo, general_symbol_info::language, LOC_TYPEDEF, general_symbol_info::name, symbol::owner, symbol, SYMBOL_ACLASS_INDEX, SYMBOL_DOMAIN, SYMBOL_OBJFILE_OWNED, SYMBOL_TYPE, type, TYPE_NAME, TYPE_OBJFILE_OWNED, TYPE_OWNER, and VAR_DOMAIN.
Referenced by language_init_primitive_type_symbols().
| struct type* language_bool_type | ( | const struct language_defn * | la, |
| struct gdbarch * | gdbarch | ||
| ) |
Definition at line 982 of file language.c.
References language_gdbarch::arch_info, language_arch_info::bool_type_default, language_arch_info::bool_type_symbol, language_defn::la_language, language_gdbarch_data, lookup_symbol(), block_symbol::symbol, SYMBOL_TYPE, type, TYPE_CODE, TYPE_CODE_BOOL, and VAR_DOMAIN.
Referenced by ada_evaluate_subexp(), evaluate_subexp_opencl(), evaluate_subexp_standard(), opencl_logical_not(), opencl_relop(), rust_range(), vlscm_convert_typed_value_from_scheme(), vlscm_unop(), and yyparse().
| char* language_class_name_from_physname | ( | const struct language_defn * | lang, |
| const char * | physname | ||
| ) |
Definition at line 649 of file language.c.
References language_defn::la_class_name_from_physname.
Referenced by guess_full_die_structure_name(), and guess_partial_die_structure_name().
| const struct language_defn* language_def | ( | enum language | lang | ) |
Definition at line 494 of file language.c.
References languages.
Referenced by ada_tag_value_at_base_address(), ada_val_print_1(), ada_val_print_flt(), ada_val_print_ptr(), compare_symbol_name(), cp_lookup_symbol_imports_or_template(), d_lookup_symbol(), demangle_command(), dict_create_hashed(), dict_create_hashed_expandable(), dict_create_linear(), dict_create_linear_expandable(), extract_sym(), find_methods(), fprintf_symbol_filtered(), gdb_index_symbol_name_matcher::gdb_index_symbol_name_matcher(), gen_expr(), init_ada_exception_breakpoint(), iterate_over_minimal_symbols(), list_arg_or_local(), lookup_minimal_symbol(), lookup_symbol_aux(), parse_exp_in_context_1(), prepare_one_comp_unit(), print_frame_arg(), process_full_comp_unit(), process_full_type_unit(), psymbol_name_matches(), py_print_single_arg(), read_var_value(), search_name_hash(), set_cu_language(), stap_parse_argument(), symbol_find_demangled_name(), and symbol_matches_search_name().
| char* language_demangle | ( | const struct language_defn * | current_language, |
| const char * | mangled, | ||
| int | options | ||
| ) |
Definition at line 622 of file language.c.
References current_language, and language_defn::la_demangle.
Referenced by demangle_command(), and fprintf_symbol_filtered().
| enum language language_enum | ( | const char * | str | ) |
Definition at line 479 of file language.c.
References language_auto, language_unknown, and languages.
Referenced by demangle_command(), mi_parse(), and set_ext_lang_command().
|
static |
Definition at line 956 of file language.c.
References language_gdbarch::arch_info, GDBARCH_OBSTACK_ZALLOC, and languages.
Referenced by _initialize_language().
| void language_info | ( | int | quietly | ) |
Definition at line 394 of file language.c.
References _, case_sensitive, current_language, expected_language, printf_unfiltered(), show_case_command(), show_language_command(), and show_range_command().
Referenced by check_frame_language_change().
|
static |
Definition at line 1069 of file language.c.
References gdb_assert, GDBARCH_OBSTACK_CALLOC, language_defn::la_language, language_alloc_type_symbol(), language_arch_info::primitive_type_symbols, and language_arch_info::primitive_type_vector.
Referenced by language_lookup_primitive_type_as_symbol().
| struct type* language_lookup_primitive_type | ( | const struct language_defn * | la, |
| struct gdbarch * | gdbarch, | ||
| const char * | name | ||
| ) |
Definition at line 1025 of file language.c.
References language_gdbarch::arch_info, language_defn::la_language, language_gdbarch_data, language_lookup_primitive_type_1(), and name.
Referenced by ada_tag_value_at_base_address(), classify_name(), convert_ast_to_expression(), find_primitive_type(), lex_one_token(), rust_lookup_type(), rust_subscript(), rust_type(), type_system_address(), yylex(), and yyparse().
|
static |
Definition at line 1009 of file language.c.
References name, language_arch_info::primitive_type_vector, and TYPE_NAME.
Referenced by language_lookup_primitive_type(), and language_lookup_primitive_type_as_symbol().
| struct symbol* language_lookup_primitive_type_as_symbol | ( | const struct language_defn * | la, |
| struct gdbarch * | gdbarch, | ||
| const char * | name | ||
| ) |
Definition at line 1099 of file language.c.
References language_gdbarch::arch_info, fprintf_unfiltered(), gdb_stdlog, host_address_to_string, language_defn::la_language, language_defn::la_name, language_gdbarch_data, language_init_primitive_type_symbols(), language_lookup_primitive_type_1(), name, language_arch_info::primitive_type_symbols, language_arch_info::primitive_type_vector, and symbol_lookup_debug.
Referenced by ada_lookup_symbol_nonlocal(), basic_lookup_symbol_nonlocal(), cp_lookup_bare_symbol(), and d_lookup_symbol().
| int language_pass_by_reference | ( | struct type * | type | ) |
Definition at line 660 of file language.c.
References current_language, and language_defn::la_pass_by_reference.
Referenced by aarch64_push_dummy_call(), call_function_by_hand_dummy(), default_return_in_first_hidden_param_p(), and tic6x_return_value().
| int language_sniff_from_mangled_name | ( | const struct language_defn * | lang, |
| const char * | mangled, | ||
| char ** | demangled | ||
| ) |
Definition at line 633 of file language.c.
References gdb_assert, and language_defn::la_sniff_from_mangled_name.
Referenced by symbol_find_demangled_name().
| const char* language_str | ( | enum language | lang | ) |
Definition at line 502 of file language.c.
References language_defn::la_name, and languages.
Referenced by dump_symtab_1(), info_ext_lang_command(), info_frame_command(), info_source_command(), and lookup_symbol_aux().
| struct type* language_string_char_type | ( | const struct language_defn * | la, |
| struct gdbarch * | gdbarch | ||
| ) |
Definition at line 972 of file language.c.
References language_gdbarch::arch_info, language_defn::la_language, language_gdbarch_data, and language_arch_info::string_char_type.
Referenced by evaluate_subexp_c(), evaluate_subexp_standard(), read_tag_string_type(), type_char(), and vlscm_convert_typed_value_from_scheme().
| int pointer_type | ( | struct type * | type | ) |
Definition at line 415 of file language.c.
References TYPE_CODE, TYPE_CODE_PTR, and TYPE_IS_REFERENCE.
Referenced by gen_deref(), gen_equal(), gen_expr(), gen_expr_binop_rest(), gen_less(), gen_ptradd(), gen_ptrdiff(), gen_ptrsub(), gen_struct_ref(), rust_get_trait_object_pointer(), and x_command().
| void range_error | ( | const char * | string, |
| ... | |||
| ) |
Definition at line 448 of file language.c.
References _, fprintf_filtered(), gdb_stderr, internal_error(), range_check_off, range_check_on, range_check_warn, verror(), vfprintf_filtered(), and vwarning().
Referenced by parse_number().
|
static |
Definition at line 331 of file language.c.
References _, case_mode_auto, case_mode_manual, case_sensitive, case_sensitive_off, case_sensitive_on, current_language, internal_error(), language_defn::la_case_sensitivity, set_range_case(), and warning().
Referenced by _initialize_language().
|
static |
Definition at line 508 of file language.c.
References all_commands, gdb_stdout, help_list(), printf_unfiltered(), and setchecklist.
Referenced by _initialize_language().
Definition at line 379 of file language.c.
References current_language, language_defn::la_language, languages, and set_range_case().
Referenced by _initialize_language(), breakpoint_re_set_one(), dump_symtab(), gdb_init(), get_current_search_block(), mi_cmd_execute(), parse_exp_in_context_1(), parse_expression_with_language(), select_frame(), set_initial_language(), set_language_command(), and scoped_restore_current_language::~scoped_restore_current_language().
|
static |
Definition at line 158 of file language.c.
References CATCH, current_language, END_CATCH, expected_language, get_frame_language(), get_selected_frame(), internal_error(), language_auto, language_mode_auto, language_mode_manual, language_unknown, languages, RETURN_MASK_ERROR, set_initial_language(), set_language(), set_range_case(), and TRY.
Referenced by add_set_language_command().
|
static |
Definition at line 366 of file language.c.
References case_mode_auto, current_language, language_defn::la_case_sensitivity, language_defn::la_range_check, and range_mode_auto.
Referenced by set_case_command(), set_language(), set_language_command(), and set_range_command().
|
static |
Definition at line 256 of file language.c.
References _, current_language, internal_error(), language_defn::la_range_check, range_check_off, range_check_on, range_check_warn, range_mode_auto, range_mode_manual, set_range_case(), and warning().
Referenced by _initialize_language().
|
static |
Definition at line 293 of file language.c.
References _, case_mode_auto, case_sensitive_off, case_sensitive_on, current_language, fprintf_filtered(), gdb_stdout, internal_error(), language_defn::la_case_sensitivity, and warning().
Referenced by _initialize_language(), and language_info().
|
static |
Definition at line 516 of file language.c.
References cmd_show_list(), and showchecklist.
Referenced by _initialize_language().
|
static |
Definition at line 128 of file language.c.
References _, current_language, fprintf_filtered(), gdb_stdout, get_frame_language(), get_selected_frame(), has_stack_frames(), language_defn::la_language, language_defn::la_name, lang_frame_mismatch_warn, language_mode_auto, language_mode_manual, language_unknown, and printf_filtered().
Referenced by add_set_language_command(), and language_info().
|
static |
Definition at line 218 of file language.c.
References _, current_language, fprintf_filtered(), gdb_stdout, internal_error(), language_defn::la_range_check, range_check_off, range_check_on, range_check_warn, range_mode_auto, and warning().
Referenced by _initialize_language(), and language_info().
| CORE_ADDR skip_language_trampoline | ( | struct frame_info * | frame, |
| CORE_ADDR | pc | ||
| ) |
Definition at line 599 of file language.c.
References languages.
Referenced by process_event_stop_test().
|
static |
Definition at line 823 of file language.c.
|
static |
Definition at line 818 of file language.c.
References gdb_demangle().
|
static |
Definition at line 760 of file language.c.
|
static |
Definition at line 754 of file language.c.
|
static |
Definition at line 748 of file language.c.
|
static |
Definition at line 785 of file language.c.
Definition at line 768 of file language.c.
|
static |
Definition at line 775 of file language.c.
|
static |
Definition at line 812 of file language.c.
|
static |
Definition at line 794 of file language.c.
|
static |
Definition at line 805 of file language.c.
|
static |
Definition at line 834 of file language.c.
References language_arch_info::bool_type_default, builtin_type::builtin_char, builtin_type::builtin_int, builtin_type(), GDBARCH_OBSTACK_CALLOC, language_arch_info::primitive_type_vector, and language_arch_info::string_char_type.
| int value_true | ( | struct value * | val | ) |
Definition at line 426 of file language.c.
References value_logical_not().
Referenced by breakpoint_cond_eval(), execute_control_command_1(), and should_stop_exception().
| const struct language_defn auto_language_defn |
Definition at line 894 of file language.c.
Referenced by add_set_language_command().
| enum case_mode case_mode = case_mode_auto |
Definition at line 76 of file language.c.
|
static |
Definition at line 115 of file language.c.
Referenced by _initialize_language(), language_info(), and set_case_command().
Definition at line 77 of file language.c.
| const struct language_defn* current_language = &unknown_language_defn |
Definition at line 81 of file language.c.
Referenced by ada_val_print(), ada_value_print(), ada_varobj_get_value_image(), advance_to_expression_complete_word_point(), allocate_repeat_value(), bpfinishpy_handle_exit(), bpfinishpy_handle_stop(), bppy_init(), break_command_1(), break_range_command(), dtrace_probe::build_arg_exprs(), c_type_print_base_1(), c_type_print_varspec_suffix(), c_value_print(), check_frame_language_change(), cmdpy_completer(), cmdpy_completer_handle_brkchars(), cmdpy_destroyer(), cmdpy_function(), coerce_array(), collect_symbol_completion_matches(), collect_symbol_completion_matches_type(), compile_to_object(), complete_files_symbols(), complete_line_internal_1(), cp_print_static_field(), cp_print_value(), cp_print_value_fields(), cp_type_print_method_args(), create_tracepoint_from_upload(), decode_line_1(), decode_line_full(), decode_line_with_current_source(), decode_line_with_last_displayed(), default_collect_symbol_completion_matches_break_on(), default_completer_handle_brkchars(), default_print_one_register_info(), demangle_command(), dprintf_command(), edit_command(), extract_sym(), f77_print_array_1(), f_val_print(), finalize_python(), find_slot_in_mapped_hash(), dw2_debug_names_iterator::find_vec_in_debug_names(), ftrace_command(), gdb_init(), gdbpy_apply_frame_filter(), gdbpy_apply_type_printers(), gdbpy_before_prompt_hook(), gdbpy_breakpoint_cond_says_stop(), gdbpy_breakpoint_has_cond(), gdbpy_clone_xmethod_worker_data(), gdbpy_eval_from_control_command(), gdbpy_execute_objfile_script(), gdbpy_finish_initialization(), gdbpy_free_type_printers(), gdbpy_free_xmethod_worker_data(), gdbpy_get_matching_xmethod_workers(), gdbpy_get_xmethod_arg_types(), gdbpy_get_xmethod_result_type(), gdbpy_invoke_xmethod(), gdbpy_run_events(), gdbpy_source_objfile_script(), gdbpy_source_script(), gdbpy_start_type_printers(), gdbscm_make_value(), gdbscm_register_breakpoint_x(), gdbscm_value_call(), gdbscm_value_print(), gdbscm_value_subscript(), generic_val_print_ref(), get_current_search_block(), get_set_value(), get_show_value(), get_symbol_name_matcher(), info_address_command(), info_scope_command(), init_raw_breakpoint_without_location(), language_demangle(), language_info(), language_pass_by_reference(), language_search_unquoted_string(), linespec_complete(), linespec_lex_to_end(), linkage_name_str(), list_command(), location_completer(), lookup_symbol(), lookup_symbol_in_objfile_from_linkage_name(), lookup_transparent_type(), m2_print_array_contents(), m2_val_print(), mi_cmd_break_insert_1(), mi_cmd_data_evaluate_expression(), mt_registers_info(), op_string(), output_register(), parse_exp_in_context_1(), parse_expression_with_language(), pascal_object_print_static_field(), pascal_object_print_value_fields(), pascal_val_print(), pascal_value_print(), print_frame_arg(), print_unpacked_pointer(), print_variable_and_value(), print_variable_at_address(), print_variable_or_computed(), printf_wide_c_string(), psymtab_search_name(), py_free_objfile(), py_free_pspace(), python_command(), python_inferior_exit(), python_interactive_command(), python_new_objfile(), python_on_inferior_call_post(), python_on_inferior_call_pre(), python_on_memory_change(), python_on_normal_stop(), python_on_register_change(), python_on_resume(), pyuw_sniffer(), resolve_dynamic_struct(), rust_val_print(), save_objfile_types(), select_frame(), set_case_command(), set_initial_language(), set_language(), set_language_command(), set_range_case(), set_range_command(), sh64_do_register(), show_case_command(), show_language_command(), show_range_command(), skip_quoted_chars(), strace_command(), tic6x_return_value(), trace_command(), tyscm_lookup_typename(), ui_printf(), until_break_command(), val_print_array_elements(), val_print_packed_array_elements(), val_print_scalar_formatted(), val_print_struct(), value_arg_coerce(), value_array(), value_cast(), value_cstring(), value_print(), value_string(), value_struct_elt_for_reference(), value_subscript(), value_user_defined_op(), varobj_value_get_print_value(), vlscm_binop(), vlscm_print_value_smob(), vlscm_rich_compare(), vlscm_unop(), watch_command_1(), and whatis_exp().
| const struct language_defn* expected_language |
Definition at line 87 of file language.c.
Referenced by check_frame_language_change(), gdb_init(), language_info(), set_initial_language(), and set_language_command().
| char lang_frame_mismatch_warn[] |
Definition at line 119 of file language.c.
Referenced by check_frame_language_change(), and show_language_command().
|
static |
Definition at line 112 of file language.c.
|
static |
Definition at line 946 of file language.c.
Referenced by _initialize_language(), language_bool_type(), language_lookup_primitive_type(), language_lookup_primitive_type_as_symbol(), and language_string_char_type().
Definition at line 82 of file language.c.
|
static |
Definition at line 92 of file language.c.
Referenced by add_set_language_command(), language_def(), language_enum(), language_gdbarch_post_init(), language_str(), set_language(), set_language_command(), and skip_language_trampoline().
|
static |
Definition at line 114 of file language.c.
Referenced by btrace_find_line_range(), btrace_line_range_add(), btrace_mk_line_range(), extract_bp_or_bp_range(), m2_is_long_set(), m2_is_long_set_of_type(), m2_print_long_set(), and upgrade_type().
Definition at line 75 of file language.c.
| enum range_mode range_mode = range_mode_auto |
Definition at line 74 of file language.c.
|
static |
Definition at line 113 of file language.c.
Referenced by ada_array_bound_from_type(), ada_array_element_type(), ada_check_typedef(), ada_coerce_to_simple_array_type(), ada_evaluate_subexp(), ada_get_decoded_type(), ada_get_tcb_types_info(), ada_get_tsd_from_tag(), ada_tasks_inferior_data_sniffer(), ada_to_fixed_type(), ada_to_fixed_type_1(), ada_typedef_target_type(), ada_value_primitive_field(), ada_variant_discrim_name(), ada_varobj_ind(), ada_varobj_simple_array_elt(), ada_varobj_struct_elt(), add_reg(), add_set_or_show_cmd(), add_to_method_list(), add_undefined_type_1(), add_undefined_type_noname(), alloc_type(), alloc_type_arch(), alloc_type_instance(), allocate_stub_method(), allocate_value_lazy(), arch_flags_type(), arch_type(), arm_pc_is_thumb(), arm_print_float_info(), ast_cast(), ast_pointer_type(), ast_reference_type(), ast_slice_type(), bfd_uses_spe_extensions(), BP_MANIPULATION(), bppy_init(), bptype_string(), build_command_line(), c_is_path_expr_parent(), c_textual_element_type(), c_type_of_child(), c_val_print(), c_value_print(), check_field(), check_parameter_typelist(), selftests::array_view_tests::check_range_for(), check_typedef(), classify_inner_name(), classify_name(), cleanup_undefined_types_1(), cleanup_undefined_types_noname(), coerce_array(), coff_alloc_type(), coff_read_enum_type(), coff_read_struct_type(), constrained_packed_array_type(), convert_ast_to_expression(), convert_ast_to_type(), convert_symbol_bmsym(), convert_type(), copy_type_recursive(), cp_find_type_baseclass_by_name(), cp_lookup_bare_symbol(), cp_pass_by_reference(), cp_print_value_fields_rtti(), cplus_describe_child(), cplus_number_of_children(), cplus_type_of_child(), create_breakpoint_sal(), d_lookup_symbol(), d_qualify(), dbx_init_float_type(), decode_base_type(), decode_constrained_packed_array(), decode_type(), deprecated_set_value_type(), desc_base_type(), disassemble_dwarf_expression(), dwarf2_compute_name(), dwarf2_evaluate_loc_desc_full(), dwarf2_fetch_constant_bytes(), dwarf2_init_float_type(), dynamic_template_type(), empty_record(), evaluate_subexp_c(), evaluate_subexp_for_address(), evaluate_subexp_for_sizeof(), evaluate_subexp_modula2(), evaluate_subexp_standard(), evaluate_subexp_with_coercion(), dwarf_expr_context::execute_stack_op(), fbsd_get_siginfo_type(), find_function_in_inferior(), find_method_list(), find_primitive_type(), fixup_go_packaging(), float_type_from_length(), flush_ea_cache(), fprint_target_auxv(), func_addr_to_tail_call_list(), gdbpy_print_stack(), gdbscm_lookup_type(), gdbscm_make_breakpoint(), gdbscm_make_lazy_value(), gdbscm_type_next_field_x(), gdbscm_value_to_bool(), gdbscm_value_to_bytevector(), gdbscm_value_to_integer(), gdbscm_value_to_lazy_string(), gdbscm_value_to_real(), gen_bitfield_ref(), gen_cast(), gen_expr(), gen_expr_binop_rest(), gen_struct_elt_for_reference(), gen_struct_ref(), generic_val_print(), get_base_type(), get_signatured_type(), get_target_type(), get_type(), gnu_wait(), gnuv3_get_typeid(), gnuv3_print_vtable(), ia64_push_dummy_call(), indirect_pieced_value(), info_mach_ports_command(), init_gen_win_info(), init_type(), insert_type(), inspect_type(), iq2000_push_dummy_call(), language_alloc_type_symbol(), language_bool_type(), lex_number(), linux_get_siginfo_type_with_fields(), linux_ns_get_namespace(), list_args_or_locals(), locexpr_get_frame_base(), loclist_get_frame_base(), lookup_opencl_vector_type(), lookup_struct_elt_type(), m32r_push_dummy_call(), m68hc11_push_dummy_call(), maintenance_print_type(), make_cleanup_ui_out_end(), make_function_type(), make_pointer_type(), make_qualified_type(), make_reference_type(), mi_print_value_p(), mips_linux_insert_watchpoint(), mnsh_main(), mnsh_recv_fd(), mnsh_recv_int(), mnsh_recv_intstr(), mnsh_recv_message(), mnsh_send_message(), nds32_check_calling_use_fpr(), nds32_push_dummy_call(), new_symbol_full(), gdb::hash_enum< T >::operator()(), operator-(), parse_number(), parse_string_or_char(), parse_tracepoint_definition(), ppc64_aggregate_candidate(), print_children(), print_range(), print_record_type(), print_stack_unless_memory_error(), print_string_repr(), print_variable_or_computed(), process_one_symbol(), process_structure_scope(), procfs_breakpoint(), py_varobj_iter_next(), read_array_type(), read_base_type(), read_enum_type(), read_enumeration_type(), read_module(), read_module_type(), read_namespace(), read_namespace_alias(), read_namespace_type(), read_ofile_symtab(), read_range_type(), read_struct_type(), read_structure_type(), read_subroutine_type(), read_sun_builtin_type(), read_tag_pointer_type(), read_tag_ptr_to_member_type(), read_tag_reference_type(), read_tag_string_type(), read_type(), read_unspecified_type(), record_full_entry_release(), record_full_save(), reggroup_gdbarch_new(), reggroup_new(), reggroups_dump(), resolve_dynamic_array(), resolve_dynamic_type_internal(), rs6000_lynx178_push_dummy_call(), rs6000_push_dummy_call(), rust_evaluate_funcall(), rust_evaluate_subexp(), rust_lookup_type(), rust_slice_type(), rust_subscript(), rust_type(), s390_effective_inner_type(), safe_parse_type(), sdata_make_value(), set_die_type(), set_type(), set_value_component_location(), sh64_push_dummy_call(), sh_push_dummy_call_fpu(), sh_push_dummy_call_nofpu(), smash_type(), sparc64_ccr_type(), sparc64_fprs_type(), sparc64_fsr_type(), sparc64_pstate_type(), sparc_fsr_type(), sparc_psr_type(), static_unwrap_type(), target_auxv_search(), tdesc_create_enum(), tdesc_create_flags(), tdesc_create_struct(), tdesc_create_union(), tdesc_create_vector(), tdesc_start_reg(), template_to_static_fixed_type(), to_fixed_range_type(), to_record_with_fixed_variant_part(), to_static_fixed_type(), to_underlying(), tui_all_windows_info(), tui_alloc_win_info(), tui_default_win_height(), tui_is_window_visible(), tui_next_win(), tui_prev_win(), tui_refresh_all(), tui_refresh_all_win(), tui_rehighlight_all(), type_name_no_tag_or_error(), type_system_address(), typy_fields_items(), typy_get_composite(), typy_lookup_type(), typy_lookup_typename(), tyscm_get_composite(), tyscm_lookup_typename(), tyscm_scm_from_type(), update_watchpoint(), valpy_do_cast(), valpy_getitem(), valpy_lazy_string(), valpy_nonzero(), value_assign(), value_cast(), value_complement(), value_neg(), value_nsstring(), value_pos(), value_primitive_field(), value_reinterpret_cast(), value_rtti_indirect_type(), value_struct_elt_for_reference(), value_virtual_fn_field(), varobj_default_value_is_changeable_p(), varobj_editable_p(), varobj_get_value_type(), varobj_value_get_print_value(), whatis_exp(), and write_var_or_type().
|
static |
Definition at line 828 of file language.c.
| const struct language_defn unknown_language_defn |
Definition at line 843 of file language.c.
Referenced by add_set_language_command().
1.8.14