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 |