|
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().