|
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 is_symbol_die(), cu_hash_table_entry_hasher::remove(), and size_of_pubnames().
| unsigned int die_struct::decl_id |
Referenced by remove_AT().
| unsigned long die_struct::die_abbrev |
Referenced by decl_piece_varloc_ptr(), and size_of_pubnames().
| vec<dw_attr_node, va_gc>* die_struct::die_attr |
Referenced by add_addr_table_entry(), 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_begin_function(), 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 |
Referenced by add_AT_lineptr(), add_AT_macptr(), add_bit_offset_attribute(), AT_vms_delta1(), convert_cfa_to_fb_loc_list(), gen_array_type_die(), gen_internal_sym(), decl_table_entry_hasher::hash(), lookup_external_ref(), cu_hash_table_entry_hasher::remove(), and var_location_switch_text_section_1().
| BOOL_BITFIELD die_struct::die_perennial_p |
Die is used and must not be pruned as unused.
Referenced by lookup_external_ref(), and var_location_switch_text_section_1().
| dw_die_ref die_struct::die_sib |
| enum dwarf_tag die_struct::die_tag |