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

◆ 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: