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
 
BOOL_BITFIELD with_offset: 1
 
BOOL_BITFIELD removed: 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

◆ comdat_type_p

◆ decl_id

◆ die_abbrev

◆ die_attr

◆ die_child

◆ die_definition

dw_die_ref die_struct::die_definition

Referenced by add_AT_specification().

◆ die_id

◆ die_mark

◆ die_offset

◆ die_parent

◆ die_perennial_p

BOOL_BITFIELD die_struct::die_perennial_p

◆ die_sib

◆ die_tag

◆ removed

BOOL_BITFIELD die_struct::removed

◆ with_offset

BOOL_BITFIELD die_struct::with_offset

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