GDB (xrefs)
|
#include "block.h"
Public Member Functions | |
gdb::array_view< struct block * > | blocks () |
gdb::array_view< const struct block *const > | blocks () const |
struct block * | block (size_t i) |
const struct block * | block (size_t i) const |
void | set_block (int i, struct block *block) |
void | set_num_blocks (int num_blocks) |
int | num_blocks () const |
struct block * | global_block () |
const struct block * | global_block () const |
struct block * | static_block () |
const struct block * | static_block () const |
addrmap * | map () |
const addrmap * | map () const |
void | set_map (addrmap *map) |
Private Attributes | |
struct addrmap * | m_map |
int | m_num_blocks |
struct block * | m_blocks [1] |
|
inline |
Definition at line 374 of file block.h.
References blocks().
Referenced by ada_add_global_exceptions(), global_symbol_searcher::add_matching_symbols(), add_symtab_completions(), basic_lookup_transparent_type_1(), basic_lookup_transparent_type_quick(), block_iter_match_step(), block_iterator_step(), dump_symtab_1(), buildsym_compunit::end_compunit_symtab_with_blockvector(), find_block_in_blockvector(), find_pc_sect_compunit_symtab(), find_symbol_at_address(), get_out_value_type(), global_block(), global_block(), iterate_over_all_matching_symtabs(), objfile::lookup_symbol(), lookup_symbol_in_objfile_symtabs(), lookup_symbol_via_quick_fns(), buildsym_compunit::make_blockvector(), set_block(), sort_blocks(), static_block(), and static_block().
|
inline |
|
inline |
Definition at line 361 of file block.h.
References m_blocks, and m_num_blocks.
Referenced by block(), block(), blocks(), find_block_in_blockvector(), objfile_relocate1(), parse_symbol(), and sort_blocks().
|
inline |
Definition at line 367 of file block.h.
References blocks(), m_blocks, and m_num_blocks.
|
inline |
Definition at line 397 of file block.h.
References block(), and GLOBAL_BLOCK.
Referenced by buildsym_compunit::augment_type_symtab(), cache_symbol(), buildsym_compunit::end_compunit_symtab_with_blockvector(), find_pc_sect_compunit_symtab(), find_pc_sect_line(), gdbscm_symtab_global_block(), get_out_value_type(), maintenance_check_psymtabs(), mdebug_expand_psymtab(), new_symtab(), parse_symbol(), sort_blocks(), and stpy_global_block().
|
inline |
Definition at line 401 of file block.h.
References block(), and GLOBAL_BLOCK.
|
inline |
Definition at line 413 of file block.h.
References m_map.
Referenced by block_starting_point_at(), find_block_in_blockvector(), find_pc_sect_compunit_symtab(), objfile_relocate1(), and set_map().
|
inline |
|
inline |
Definition at line 393 of file block.h.
References m_num_blocks.
Referenced by add_block(), dump_symtab_1(), buildsym_compunit::end_compunit_symtab_with_blockvector(), get_out_value_type(), iterate_over_all_matching_symtabs(), buildsym_compunit::make_blockvector(), set_num_blocks(), and sort_blocks().
|
inline |
Definition at line 382 of file block.h.
References block(), and m_blocks.
Referenced by add_block(), finalize_symtab(), buildsym_compunit::make_blockvector(), and new_symtab().
|
inline |
Definition at line 421 of file block.h.
Referenced by finalize_symtab(), and buildsym_compunit::make_blockvector().
|
inline |
Definition at line 389 of file block.h.
References m_num_blocks, and num_blocks().
Referenced by add_block(), finalize_symtab(), buildsym_compunit::make_blockvector(), and new_bvect().
|
inline |
Definition at line 405 of file block.h.
References block(), and STATIC_BLOCK.
Referenced by buildsym_compunit::augment_type_symtab(), block_lookup(), cache_symbol(), classify_name(), finalize_symtab(), gdbpy_lookup_static_symbols(), gdbscm_symtab_static_block(), get_expr_block_and_pc(), get_out_value_type(), iterate_over_file_blocks(), maintenance_check_psymtabs(), mdebug_expand_psymtab(), new_symtab(), parse_exp_in_context(), parse_procedure(), parse_symbol(), patch_opaque_types(), sort_blocks(), stpy_static_block(), and yyparse().
|
inline |
Definition at line 409 of file block.h.
References block(), and STATIC_BLOCK.
|
private |
Definition at line 434 of file block.h.
Referenced by blocks(), blocks(), and set_block().
|
private |
|
private |
Definition at line 431 of file block.h.
Referenced by blocks(), blocks(), num_blocks(), and set_num_blocks().