GDB (API)
|
#include "dictionary.h"
Go to the source code of this file.
Classes | |
struct | block |
struct | global_block |
struct | blockvector |
struct | block_iterator |
Defines | |
#define | BLOCK_START(bl) (bl)->startaddr |
#define | BLOCK_END(bl) (bl)->endaddr |
#define | BLOCK_FUNCTION(bl) (bl)->function |
#define | BLOCK_SUPERBLOCK(bl) (bl)->superblock |
#define | BLOCK_DICT(bl) (bl)->dict |
#define | BLOCK_NAMESPACE(bl) (bl)->language_specific.cplus_specific.namespace |
#define | BLOCKVECTOR_NBLOCKS(blocklist) (blocklist)->nblocks |
#define | BLOCKVECTOR_BLOCK(blocklist, n) (blocklist)->block[n] |
#define | BLOCKVECTOR_MAP(blocklist) ((blocklist)->map) |
#define | ALL_BLOCK_SYMBOLS(block, iter, sym) |
Functions | |
struct symbol * | block_linkage_function (const struct block *) |
struct symbol * | block_containing_function (const struct block *) |
int | block_inlined_p (const struct block *block) |
int | contained_in (const struct block *, const struct block *) |
struct blockvector * | blockvector_for_pc (CORE_ADDR, struct block **) |
struct blockvector * | blockvector_for_pc_sect (CORE_ADDR, struct obj_section *, struct block **, struct symtab *) |
int | blockvector_contains_pc (struct blockvector *bv, CORE_ADDR pc) |
struct call_site * | call_site_for_pc (struct gdbarch *gdbarch, CORE_ADDR pc) |
struct block * | block_for_pc (CORE_ADDR) |
struct block * | block_for_pc_sect (CORE_ADDR, struct obj_section *) |
const char * | block_scope (const struct block *block) |
void | block_set_scope (struct block *block, const char *scope, struct obstack *obstack) |
struct using_direct * | block_using (const struct block *block) |
void | block_set_using (struct block *block, struct using_direct *using, struct obstack *obstack) |
struct block * | block_static_block (const struct block *block) |
struct block * | block_global_block (const struct block *block) |
struct block * | allocate_block (struct obstack *obstack) |
struct block * | allocate_global_block (struct obstack *obstack) |
void | set_block_symtab (struct block *, struct symtab *) |
struct symbol * | block_iterator_first (const struct block *block, struct block_iterator *iterator) |
struct symbol * | block_iterator_next (struct block_iterator *iterator) |
struct symbol * | block_iter_name_first (const struct block *block, const char *name, struct block_iterator *iterator) |
struct symbol * | block_iter_name_next (const char *name, struct block_iterator *iterator) |
struct symbol * | block_iter_match_first (const struct block *block, const char *name, symbol_compare_ftype *compare, struct block_iterator *iterator) |
struct symbol * | block_iter_match_next (const char *name, symbol_compare_ftype *compare, struct block_iterator *iterator) |
#define ALL_BLOCK_SYMBOLS | ( | block, | |
iter, | |||
sym | |||
) |
for ((sym) = block_iterator_first ((block), &(iter)); \ (sym); \ (sym) = block_iterator_next (&(iter)))
#define BLOCK_DICT | ( | bl | ) | (bl)->dict |
#define BLOCK_FUNCTION | ( | bl | ) | (bl)->function |
#define BLOCK_NAMESPACE | ( | bl | ) | (bl)->language_specific.cplus_specific.namespace |
#define BLOCK_START | ( | bl | ) | (bl)->startaddr |
#define BLOCK_SUPERBLOCK | ( | bl | ) | (bl)->superblock |
#define BLOCKVECTOR_BLOCK | ( | blocklist, | |
n | |||
) | (blocklist)->block[n] |
#define BLOCKVECTOR_MAP | ( | blocklist | ) | ((blocklist)->map) |
#define BLOCKVECTOR_NBLOCKS | ( | blocklist | ) | (blocklist)->nblocks |
struct block* allocate_block | ( | struct obstack * | obstack | ) | [read] |
struct block* allocate_global_block | ( | struct obstack * | obstack | ) | [read] |
struct symbol* block_containing_function | ( | const struct block * | ) | [read] |
struct block* block_for_pc | ( | CORE_ADDR | ) | [read] |
struct block* block_for_pc_sect | ( | CORE_ADDR | , |
struct obj_section * | |||
) | [read] |
struct block* block_global_block | ( | const struct block * | block | ) | [read] |
struct symbol* block_iter_match_first | ( | const struct block * | block, |
const char * | name, | ||
symbol_compare_ftype * | compare, | ||
struct block_iterator * | iterator | ||
) | [read] |
struct symbol* block_iter_match_next | ( | const char * | name, |
symbol_compare_ftype * | compare, | ||
struct block_iterator * | iterator | ||
) | [read] |
struct symbol* block_iter_name_first | ( | const struct block * | block, |
const char * | name, | ||
struct block_iterator * | iterator | ||
) | [read] |
struct symbol* block_iter_name_next | ( | const char * | name, |
struct block_iterator * | iterator | ||
) | [read] |
struct symbol* block_iterator_first | ( | const struct block * | block, |
struct block_iterator * | iterator | ||
) | [read] |
struct symbol* block_iterator_next | ( | struct block_iterator * | iterator | ) | [read] |
struct symbol* block_linkage_function | ( | const struct block * | ) | [read] |
void block_set_scope | ( | struct block * | block, |
const char * | scope, | ||
struct obstack * | obstack | ||
) |
void block_set_using | ( | struct block * | block, |
struct using_direct * | using, | ||
struct obstack * | obstack | ||
) |
struct block* block_static_block | ( | const struct block * | block | ) | [read] |
struct using_direct* block_using | ( | const struct block * | block | ) | [read] |
int blockvector_contains_pc | ( | struct blockvector * | bv, |
CORE_ADDR | pc | ||
) |
struct blockvector* blockvector_for_pc | ( | CORE_ADDR | , |
struct block ** | |||
) | [read] |
struct blockvector* blockvector_for_pc_sect | ( | CORE_ADDR | , |
struct obj_section * | , | ||
struct block ** | , | ||
struct symtab * | |||
) | [read] |
struct call_site* call_site_for_pc | ( | struct gdbarch * | gdbarch, |
CORE_ADDR | pc | ||
) | [read] |
void set_block_symtab | ( | struct block * | , |
struct symtab * | |||
) |