GDB (xrefs)
|
#include "symfile.h"
Go to the source code of this file.
Classes | |
struct | dict_iterator |
struct | mdict_iterator |
Macros | |
#define | ALL_DICT_SYMBOLS(dict, iter, sym) |
#define ALL_DICT_SYMBOLS | ( | dict, | |
iter, | |||
sym | |||
) |
Definition at line 174 of file dictionary.h.
void mdict_add_pending | ( | struct multidictionary * | mdict, |
const struct pending * | symbol_list | ||
) |
Definition at line 1139 of file dictionary.c.
References collate_pending_symbols_by_language(), create_new_language_dictionary(), dict_add_pending(), and find_language_dictionary().
Referenced by buildsym_compunit::augment_type_symtab(), and buildsym_compunit::finish_block_internal().
void mdict_add_symbol | ( | struct multidictionary * | mdict, |
struct symbol * | sym | ||
) |
Definition at line 1121 of file dictionary.c.
References create_new_language_dictionary(), dict_add_symbol(), find_language_dictionary(), and general_symbol_info::language().
Referenced by add_symbol().
struct multidictionary * mdict_create_hashed | ( | struct obstack * | obstack, |
const struct pending * | symbol_list | ||
) |
Definition at line 948 of file dictionary.c.
References collate_pending_symbols_by_language(), dict_create_hashed(), multidictionary::dictionaries, and multidictionary::n_allocated_dictionaries.
Referenced by buildsym_compunit::finish_block_internal().
struct multidictionary * mdict_create_hashed_expandable | ( | enum language | language | ) |
Definition at line 977 of file dictionary.c.
References dict_create_hashed_expandable(), multidictionary::dictionaries, and multidictionary::n_allocated_dictionaries.
Referenced by buildsym_compunit::finish_block_internal(), and new_block().
struct multidictionary * mdict_create_linear | ( | struct obstack * | obstack, |
const struct pending * | symbol_list | ||
) |
Definition at line 993 of file dictionary.c.
References collate_pending_symbols_by_language(), dict_create_linear(), multidictionary::dictionaries, and multidictionary::n_allocated_dictionaries.
Referenced by finalize_symtab(), and buildsym_compunit::finish_block_internal().
struct multidictionary * mdict_create_linear_expandable | ( | enum language | language | ) |
Definition at line 1022 of file dictionary.c.
References dict_create_linear_expandable(), multidictionary::dictionaries, and multidictionary::n_allocated_dictionaries.
Referenced by new_block().
void mdict_free | ( | struct multidictionary * | mdict | ) |
Definition at line 1038 of file dictionary.c.
References dict_free(), DICT_HASHED, DICT_HASHED_EXPANDABLE, DICT_LINEAR, DICT_LINEAR_EXPANDABLE, multidictionary::dictionaries, multidictionary::n_allocated_dictionaries, dict_vector::type, dictionary::vector, and xfree().
struct symbol * mdict_iter_match_first | ( | const struct multidictionary * | mdict, |
const lookup_name_info & | name, | ||
struct mdict_iterator * | miterator | ||
) |
Definition at line 1218 of file dictionary.c.
References mdict_iterator::current_idx, dict_iter_match_first(), multidictionary::dictionaries, mdict_iterator::iterator, mdict_iterator::mdict, and name.
Referenced by block_iter_match_first(), block_iter_match_step(), and block_lookup_symbol_primary().
struct symbol * mdict_iter_match_next | ( | const lookup_name_info & | name, |
struct mdict_iterator * | miterator | ||
) |
Definition at line 1242 of file dictionary.c.
References mdict_iterator::current_idx, dict_iter_match_first(), dict_iter_match_next(), multidictionary::dictionaries, mdict_iterator::iterator, mdict_iterator::mdict, and name.
Referenced by block_iter_match_next(), block_iter_match_step(), and block_lookup_symbol_primary().
struct symbol * mdict_iterator_first | ( | const struct multidictionary * | mdict, |
struct mdict_iterator * | miterator | ||
) |
struct symbol * mdict_iterator_next | ( | struct mdict_iterator * | miterator | ) |
Definition at line 1190 of file dictionary.c.
References mdict_iterator::current_idx, dict_iterator_first(), dict_iterator_next(), multidictionary::dictionaries, mdict_iterator::iterator, and mdict_iterator::mdict.
Referenced by block_iterator_next(), and block_iterator_step().
int mdict_size | ( | const struct multidictionary * | mdict | ) |
Definition at line 1272 of file dictionary.c.
References dict_size(), multidictionary::dictionaries, multidictionary::n_allocated_dictionaries, and size.
Referenced by dump_symtab_1().