GCC Middle and Back End API Reference
dw_fde_node Struct Reference

#include <dwarf2out.h>

Collaboration diagram for dw_fde_node:

Data Fields

tree decl
 
const chardw_fde_begin
 
const chardw_fde_current_label
 
const chardw_fde_end
 
const chardw_fde_vms_end_prologue
 
const chardw_fde_vms_begin_epilogue
 
const chardw_fde_second_begin
 
const chardw_fde_second_end
 
cfi_vec dw_fde_cfi
 
int dw_fde_switch_cfi_index
 
HOST_WIDE_INT stack_realignment
 
unsigned funcdef_number
 
unsigned fde_index
 
unsigned int drap_reg
 
unsigned int vdrap_reg
 
unsigned all_throwers_are_sibcalls: 1
 
unsigned uses_eh_lsda: 1
 
unsigned nothrow: 1
 
unsigned stack_realign: 1
 
unsigned drap_reg_saved: 1
 
unsigned in_std_section: 1
 
unsigned second_in_std_section: 1
 
unsigned rule18: 1
 
unsigned ignored_debug: 1
 

Detailed Description

All call frame descriptions (FDE's) in the GCC generated DWARF
refer to a single Common Information Entry (CIE), defined at
the beginning of the .debug_frame section.  This use of a single
CIE obviates the need to keep track of multiple CIE's
in the DWARF generation routines below.   

Field Documentation

◆ all_throwers_are_sibcalls

unsigned dw_fde_node::all_throwers_are_sibcalls

◆ decl

◆ drap_reg

◆ drap_reg_saved

unsigned dw_fde_node::drap_reg_saved

◆ dw_fde_begin

◆ dw_fde_cfi

cfi_vec dw_fde_node::dw_fde_cfi

◆ dw_fde_current_label

const char* dw_fde_node::dw_fde_current_label

◆ dw_fde_end

◆ dw_fde_second_begin

◆ dw_fde_second_end

◆ dw_fde_switch_cfi_index

int dw_fde_node::dw_fde_switch_cfi_index

◆ dw_fde_vms_begin_epilogue

const char* dw_fde_node::dw_fde_vms_begin_epilogue

◆ dw_fde_vms_end_prologue

const char* dw_fde_node::dw_fde_vms_end_prologue

◆ fde_index

unsigned dw_fde_node::fde_index

◆ funcdef_number

unsigned dw_fde_node::funcdef_number

◆ ignored_debug

◆ in_std_section

◆ nothrow

unsigned dw_fde_node::nothrow

◆ rule18

unsigned dw_fde_node::rule18

◆ second_in_std_section

◆ stack_realign

unsigned dw_fde_node::stack_realign

◆ stack_realignment

HOST_WIDE_INT dw_fde_node::stack_realignment

◆ uses_eh_lsda

◆ vdrap_reg

unsigned int dw_fde_node::vdrap_reg

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