105 #define BLOCK_START(bl) (bl)->startaddr 106 #define BLOCK_END(bl) (bl)->endaddr 107 #define BLOCK_FUNCTION(bl) (bl)->function 108 #define BLOCK_SUPERBLOCK(bl) (bl)->superblock 109 #define BLOCK_DICT(bl) (bl)->dict 110 #define BLOCK_NAMESPACE(bl) (bl)->namespace_info 124 #define BLOCKVECTOR_NBLOCKS(blocklist) (blocklist)->nblocks 125 #define BLOCKVECTOR_BLOCK(blocklist,n) (blocklist)->block[n] 126 #define BLOCKVECTOR_MAP(blocklist) ((blocklist)->map) 145 const struct block **);
163 struct obstack *obstack);
169 struct obstack *obstack);
310 #define ALL_BLOCK_SYMBOLS(block, iter, sym) \ 311 for ((sym) = block_iterator_first ((block), &(iter)); \ 313 (sym) = block_iterator_next (&(iter))) 320 #define ALL_BLOCK_SYMBOLS_WITH_NAME(block, name, iter, sym) \ 321 for ((sym) = block_iter_match_first ((block), (name), &(iter)); \ 323 (sym) = block_iter_match_next ((name), &(iter)))
struct objfile * block_objfile(const struct block *block)
int block_inlined_p(const struct block *block)
struct compunit_symtab * compunit_symtab
const struct block * block
struct symbol * block_find_symbol(const struct block *block, const char *name, const domain_enum domain, block_symbol_matcher_ftype *matcher, void *data)
struct symbol * block_lookup_symbol(const struct block *block, const char *name, symbol_name_match_type match_type, const domain_enum domain)
struct block * allocate_block(struct obstack *obstack)
struct compunit_symtab * compunit_symtab
void block_set_scope(struct block *block, const char *scope, struct obstack *obstack)
struct symbol * block_iter_match_next(const lookup_name_info &name, struct block_iterator *iterator)
enum domain_enum_tag domain_enum
const struct blockvector * blockvector_for_pc(CORE_ADDR, const struct block **)
const struct block * block_for_pc(CORE_ADDR)
struct call_site * call_site_for_pc(struct gdbarch *gdbarch, CORE_ADDR pc)
struct symbol * block_iterator_next(struct block_iterator *iterator)
struct symbol * block_linkage_function(const struct block *)
struct block * allocate_global_block(struct obstack *obstack)
struct gdbarch * block_gdbarch(const struct block *block)
const struct block * block_global_block(const struct block *block)
struct dynamic_prop * block_static_link(const struct block *block)
struct dict_iterator dict_iter
const struct block * block_static_block(const struct block *block)
struct symbol * block_lookup_symbol_primary(const struct block *block, const char *name, const domain_enum domain)
void block_set_using(struct block *block, struct using_direct *using_decl, struct obstack *obstack)
struct symbol * block_iterator_first(const struct block *block, struct block_iterator *iterator)
int() block_symbol_matcher_ftype(struct symbol *, void *)
int block_find_non_opaque_type_preferred(struct symbol *sym, void *data)
struct symbol * block_containing_function(const struct block *)
struct using_direct * block_using(const struct block *block)
void set_block_compunit_symtab(struct block *, struct compunit_symtab *)
const char * block_scope(const struct block *block)
const struct blockvector * blockvector_for_pc_sect(CORE_ADDR, struct obj_section *, const struct block **, struct compunit_symtab *)
struct block_namespace_info * namespace_info
int contained_in(const struct block *, const struct block *)
union block_iterator::@15 d
struct symbol * block_iter_match_first(const struct block *block, const lookup_name_info &name, struct block_iterator *iterator)
int blockvector_contains_pc(const struct blockvector *bv, CORE_ADDR pc)
const struct block * block_for_pc_sect(CORE_ADDR, struct obj_section *)
struct block * superblock
int block_find_non_opaque_type(struct symbol *sym, void *data)
__extension__ enum domain_enum_tag domain