GCC Middle and Back End API Reference
die_struct Struct Reference
Collaboration diagram for die_struct:

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

Detailed Description

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.


Field Documentation

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


The documentation for this struct was generated from the following file: