GDB (xrefs)
|
#include "symtab.h"
Go to the source code of this file.
Classes | |
struct | builtin_d_type |
Functions | |
int | d_parse (struct parser_state *) |
const char * | d_main_name (void) |
gdb::unique_xmalloc_ptr< char > | d_demangle (const char *mangled, int options) |
const struct builtin_d_type * | builtin_d_type (struct gdbarch *) |
struct block_symbol | d_lookup_symbol_nonlocal (const struct language_defn *, const char *, const struct block *, const domain_enum) |
struct block_symbol | d_lookup_nested_symbol (struct type *, const char *, const struct block *) |
void | d_value_print_inner (struct value *val, struct ui_file *stream, int recurse, const struct value_print_options *options) |
const struct builtin_d_type * builtin_d_type | ( | struct gdbarch * | gdbarch | ) |
Definition at line 279 of file d-lang.c.
References build_d_types(), d_type_data, registry< T >::get(), and registry< T >::set().
gdb::unique_xmalloc_ptr< char > d_demangle | ( | const char * | mangled, |
int | options | ||
) |
Definition at line 55 of file d-lang.c.
References gdb_demangle().
Referenced by demangle_for_lookup(), d_language::demangle_symbol(), and d_language::sniff_from_mangled_name().
struct block_symbol d_lookup_nested_symbol | ( | struct type * | parent_type, |
const char * | nested_name, | ||
const struct block * | block | ||
) |
Definition at line 301 of file d-namespace.c.
References check_typedef(), d_lookup_symbol_in_module(), find_symbol_in_baseclass(), lookup_static_symbol(), size, block_symbol::symbol, type_name_or_error(), and VAR_DOMAIN.
Referenced by classify_inner_name(), and d_lookup_symbol().
struct block_symbol d_lookup_symbol_nonlocal | ( | const struct language_defn * | langdef, |
const char * | name, | ||
const struct block * | block, | ||
const | domain_enum | ||
) |
Definition at line 508 of file d-namespace.c.
References block_scope(), d_lookup_symbol_module(), lookup_module_scope(), name, and block_symbol::symbol.
Referenced by d_language::lookup_symbol_nonlocal().
const char * d_main_name | ( | void | ) |
Definition at line 40 of file d-lang.c.
References D_MAIN, lookup_minimal_symbol(), and bound_minimal_symbol::minsym.
Referenced by find_main_name().
int d_parse | ( | struct parser_state * | par_state | ) |
Definition at line 3301 of file d-exp.c.
References last_was_structop, name_obstack, paren_depth, parser_debug, parser_state::pop(), popping, pstate, saw_name_at_eof, expr_builder::set_operation(), token_fifo, yydebug, and yyparse().
Referenced by d_language::parser().
void d_value_print_inner | ( | struct value * | val, |
struct ui_file * | stream, | ||
int | recurse, | ||
const struct value_print_options * | options | ||
) |
Definition at line 75 of file d-valprint.c.
References c_value_print_inner(), check_typedef(), type::code(), dynamic_array_type(), value_address(), value_embedded_offset(), and value_type().
Referenced by dynamic_array_type(), and d_language::value_print_inner().