GCC Middle and Back End API Reference
|
Data Structures | |
union | die_symbol_or_type_node |
Data Fields | |
union die_struct::die_symbol_or_type_node | die_id |
vec< dw_attr_node, va_gc > * | die_attr |
dw_die_ref | die_parent |
dw_die_ref | die_child |
dw_die_ref | die_sib |
dw_die_ref | die_definition |
dw_offset | die_offset |
unsigned long | die_abbrev |
int | die_mark |
unsigned int | decl_id |
enum dwarf_tag | die_tag |
BOOL_BITFIELD | die_perennial_p: 1 |
BOOL_BITFIELD | comdat_type_p: 1 |
The Debugging Information Entry (DIE) structure. DIEs form a tree. The children of each node form a circular list linked by die_sib. die_child points to the node before the "first" child node.
BOOL_BITFIELD die_struct::comdat_type_p |
Referenced by size_of_pubnames().
unsigned int die_struct::decl_id |
Referenced by remove_AT(), and set_block_origin_self().
unsigned long die_struct::die_abbrev |
Referenced by size_of_pubnames().
vec<dw_attr_node, va_gc>* die_struct::die_attr |
Referenced by add_AT_lbl_id(), same_die_p_wrap(), and size_of_pubnames().
dw_die_ref die_struct::die_child |
dw_die_ref die_struct::die_definition |
Referenced by add_AT_vec().
union die_struct::die_symbol_or_type_node die_struct::die_id |
Referenced by size_of_pubnames().
int die_struct::die_mark |
Referenced by dwarf2out_define(), dwarf2out_undef(), and decl_table_entry_hasher::hash().
dw_offset die_struct::die_offset |
Referenced by copy_decls_for_unworthy_types(), decl_piece_varloc_ptr(), and size_of_pubnames().
dw_die_ref die_struct::die_parent |
BOOL_BITFIELD die_struct::die_perennial_p |
Die is used and must not be pruned as unused.
Referenced by type_tag(), and var_location_switch_text_section_1().
dw_die_ref die_struct::die_sib |
enum dwarf_tag die_struct::die_tag |
Referenced by add_AT_range_list(), decl_piece_varloc_ptr(), die_odr_checksum(), get_AT_hi_pc(), get_die_parent(), same_die_p(), and size_of_pubnames().