|
GDB (xrefs)
|
#include "symfile.h"Go to the source code of this file.
Classes | |
| struct | dict_iterator |
Macros | |
| #define | ALL_DICT_SYMBOLS(dict, iter, sym) |
| #define ALL_DICT_SYMBOLS | ( | dict, | |
| iter, | |||
| sym | |||
| ) |
Definition at line 162 of file dictionary.h.
Referenced by dump_symtab_1(), end_symtab_with_blockvector(), finish_block_internal(), and objfile_relocate1().
| void dict_add_pending | ( | struct dictionary * | dict, |
| const struct pending * | symbol_list | ||
| ) |
Definition at line 490 of file dictionary.c.
References dict_add_symbol(), pending::next, pending::nsyms, pending::symbol, and symbol_list.
Referenced by augment_type_symtab(), and finish_block_internal().
| void dict_add_symbol | ( | struct dictionary * | dict, |
| struct symbol * | sym | ||
| ) |
Definition at line 481 of file dictionary.c.
References add_symbol(), and DICT_VECTOR.
Referenced by add_symbol(), and dict_add_pending().
| struct dictionary* dict_create_hashed | ( | struct obstack * | obstack, |
| enum language | language, | ||
| const struct pending * | symbol_list | ||
| ) |
Definition at line 349 of file dictionary.c.
References DICT_HASHED_BUCKETS, DICT_HASHED_NBUCKETS, dict_hashed_vector, DICT_HASHTABLE_SIZE, DICT_LANGUAGE, DICT_VECTOR, insert_symbol_hashed(), language_def(), memset(), pending::next, pending::nsyms, pending::symbol, and symbol_list.
Referenced by finish_block_internal().
| struct dictionary* dict_create_hashed_expandable | ( | enum language | language | ) |
Definition at line 392 of file dictionary.c.
References DICT_EXPANDABLE_INITIAL_CAPACITY, DICT_HASHED_BUCKETS, DICT_HASHED_EXPANDABLE_NSYMS, dict_hashed_expandable_vector, DICT_HASHED_NBUCKETS, DICT_LANGUAGE, DICT_VECTOR, language_def(), XCNEWVEC, and XNEW.
Referenced by finish_block_internal(), and new_block().
| struct dictionary* dict_create_linear | ( | struct obstack * | obstack, |
| enum language | language, | ||
| const struct pending * | symbol_list | ||
| ) |
Definition at line 409 of file dictionary.c.
References DICT_LANGUAGE, DICT_LINEAR_NSYMS, DICT_LINEAR_SYMS, dict_linear_vector, DICT_VECTOR, language_def(), pending::next, pending::nsyms, pending::symbol, and symbol_list.
Referenced by finalize_symtab(), and finish_block_internal().
| struct dictionary* dict_create_linear_expandable | ( | enum language | language | ) |
Definition at line 453 of file dictionary.c.
References DICT_EXPANDABLE_INITIAL_CAPACITY, DICT_LANGUAGE, DICT_LINEAR_EXPANDABLE_CAPACITY, dict_linear_expandable_vector, DICT_LINEAR_NSYMS, DICT_LINEAR_SYMS, DICT_VECTOR, language_def(), XNEW, and XNEWVEC.
Referenced by new_block().
| int dict_empty | ( | struct dictionary * | dict | ) |
Definition at line 551 of file dictionary.c.
References dict_iterator::dict, and dict_iterator_first().
| void dict_free | ( | struct dictionary * | dict | ) |
Definition at line 473 of file dictionary.c.
References DICT_VECTOR, and free().
| struct symbol* dict_iter_match_first | ( | const struct dictionary * | dict, |
| const lookup_name_info & | name, | ||
| struct dict_iterator * | iterator | ||
| ) |
Definition at line 523 of file dictionary.c.
References DICT_VECTOR, and name.
Referenced by block_iter_match_first(), block_iter_match_step(), and block_lookup_symbol_primary().
| struct symbol* dict_iter_match_next | ( | const lookup_name_info & | name, |
| struct dict_iterator * | iterator | ||
| ) |
Definition at line 531 of file dictionary.c.
References DICT_ITERATOR_DICT, DICT_VECTOR, and name.
Referenced by block_iter_match_next(), block_iter_match_step(), and block_lookup_symbol_primary().
| struct symbol* dict_iterator_first | ( | const struct dictionary * | dict, |
| struct dict_iterator * | iterator | ||
| ) |
Definition at line 506 of file dictionary.c.
References DICT_VECTOR.
Referenced by block_iterator_first(), block_iterator_step(), and dict_empty().
| struct symbol* dict_iterator_next | ( | struct dict_iterator * | iterator | ) |
Definition at line 516 of file dictionary.c.
References DICT_ITERATOR_DICT, and DICT_VECTOR.
Referenced by block_iterator_next(), and block_iterator_step().
| int dict_size | ( | const struct dictionary * | dict | ) |
1.8.14