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 |
BOOL_BITFIELD | with_offset: 1 |
BOOL_BITFIELD | removed: 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 |
unsigned int die_struct::decl_id |
unsigned long die_struct::die_abbrev |
vec<dw_attr_node, va_gc>* die_struct::die_attr |
Referenced by add_dwarf_attr(), assign_location_list_indexes(), build_abbrev_table(), check_die(), clone_as_declaration(), clone_die(), collect_checksum_attributes(), copy_decls_walk(), copy_dwarf_procedure(), copy_dwarf_procs_ref_in_attrs(), die_checksum(), get_AT(), is_declaration_die(), optimize_abbrev_table(), optimize_external_refs_1(), optimize_implicit_const(), optimize_location_lists(), output_die(), output_die_abbrevs(), output_location_lists(), output_loclists_offsets(), print_die(), prune_unused_types_prune(), qualified_die_p(), remove_AT(), same_die_p(), size_of_die(), and unmark_all_dies().
dw_die_ref die_struct::die_child |
Referenced by add_child_die(), add_child_die_after(), add_sibling_attributes(), break_out_comdat_types(), build_abbrev_table(), calc_base_type_die_sizes(), calc_die_sizes(), copy_dwarf_procedure(), die_checksum_ordered(), dw_get_die_child(), generate_skeleton_bottom_up(), modified_type_die(), move_all_children(), output_comp_unit(), output_die(), output_die_abbrevs(), print_die(), remove_child_TAG(), remove_child_with_prev(), reparent_child(), replace_child(), same_die_p(), scope_die_for(), and verify_die().
dw_die_ref die_struct::die_definition |
Referenced by add_AT_specification().
union die_struct::die_symbol_or_type_node die_struct::die_id |
Referenced by add_AT_external_die_ref(), compute_comp_unit_symbol(), copy_declaration_context(), dwarf2out_die_ref_for_decl(), generate_type_signature(), external_ref_hasher::hash(), output_comp_unit(), output_die(), output_pubnames(), print_die(), print_dw_val(), and remove_child_or_replace_with_skeleton().
int die_struct::die_mark |
Referenced by attr_checksum_ordered(), collect_skeleton_dies(), copy_decls_walk(), die_checksum(), die_checksum_ordered(), dwarf2_build_local_stub(), generate_type_signature(), mark_dies(), move_marked_base_types(), output_pubnames(), print_die(), same_die_p(), unmark_all_dies(), unmark_dies(), and verify_die().
dw_offset die_struct::die_offset |
Referenced by add_AT_external_die_ref(), calc_base_type_die_sizes(), calc_die_sizes(), dwarf2out_die_ref_for_decl(), get_base_type_offset(), get_ref_die_offset(), get_ref_die_offset_label(), include_pubname_in_output(), output_comdat_type_unit(), output_die(), output_pubnames(), print_die(), and print_dw_val().
dw_die_ref die_struct::die_parent |
Referenced by add_accessibility_attribute(), add_child_die(), add_child_die_after(), add_pubname(), add_pubtype(), add_sibling_attributes(), add_type_attribute(), checksum_die_context(), copy_ancestor_tree(), copy_decls_walk(), dw_get_die_parent(), dwarf2out_die_ref_for_decl(), inline_entry_data_hasher::equal(), generate_skeleton(), inline_entry_data_hasher::hash(), include_pubname_in_output(), modified_type_die(), move_all_children(), prune_unused_types_update_strings(), qualified_die_p(), remove_child_TAG(), remove_child_with_prev(), reparent_child(), replace_child(), reset_dies(), splice_child_die(), and verify_die().
BOOL_BITFIELD die_struct::die_perennial_p |
Referenced by include_pubname_in_output().
dw_die_ref die_struct::die_sib |
Referenced by add_child_die(), add_child_die_after(), add_sibling_attributes(), break_out_comdat_types(), calc_base_type_die_sizes(), die_checksum_ordered(), dw_get_die_sib(), generate_skeleton_bottom_up(), modified_type_die(), remove_child_TAG(), remove_child_with_prev(), reparent_child(), replace_child(), same_die_p(), scope_die_for(), and verify_die().
enum dwarf_tag die_struct::die_tag |
Referenced by add_accessibility_attribute(), add_AT_external_die_ref(), add_pubtype(), add_type_attribute(), base_type_for_mode(), break_out_comdat_types(), build_abbrev_table(), checksum_die_context(), clone_as_declaration(), clone_die(), clone_tree_partial(), contains_subprogram_definition(), copy_dwarf_procedure(), die_checksum(), die_checksum_ordered(), dw_get_die_tag(), dwarf2out_die_ref_for_decl(), generate_type_signature(), include_pubname_in_output(), is_cu_die(), is_namespace_die(), is_template_instantiation(), is_template_parameter(), is_type_die(), is_unit_die(), modified_type_die(), new_die_raw(), output_die(), output_die_abbrevs(), output_pubname(), output_pubnames(), print_die(), prune_unused_types_update_strings(), qualified_die_p(), remove_child_TAG(), same_die_p(), should_move_die_to_comdat(), and strip_naming_typedef().
BOOL_BITFIELD die_struct::removed |
Referenced by gen_scheduled_generic_parms_dies(), and lookup_type_die().
BOOL_BITFIELD die_struct::with_offset |
Referenced by add_AT_external_die_ref(), and print_dw_val().