| GCC Middle and Back End API Reference
    | 
#include <dwarf2out.h>

| Data Fields | |
| tree | decl | 
| const char * | dw_fde_begin | 
| const char * | dw_fde_current_label | 
| const char * | dw_fde_end | 
| const char * | dw_fde_vms_end_prologue | 
| const char * | dw_fde_vms_begin_epilogue | 
| const char * | dw_fde_second_begin | 
| const char * | dw_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 | 
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.
| unsigned dw_fde_node::all_throwers_are_sibcalls | 
Referenced by dwarf2out_alloc_current_fde(), and fde_needed_for_eh_p().
| tree dw_fde_node::decl | 
Referenced by dwarf2out_alloc_current_fde(), fde_needed_for_eh_p(), output_call_frame_info(), and output_fde().
| unsigned int dw_fde_node::drap_reg | 
Referenced by based_loc_descr(), dwarf2out_alloc_current_fde(), and dwarf2out_frame_debug_expr().
| unsigned dw_fde_node::drap_reg_saved | 
Referenced by dwarf2out_frame_debug_expr().
| const char* dw_fde_node::dw_fde_begin | 
| cfi_vec dw_fde_node::dw_fde_cfi | 
Referenced by add_cfis_to_fde(), convert_cfa_to_fb_loc_list(), and output_fde().
| const char* dw_fde_node::dw_fde_current_label | 
Referenced by dwarf2out_begin_prologue(), output_cfi(), and output_fde().
| const char* dw_fde_node::dw_fde_end | 
| const char* dw_fde_node::dw_fde_second_begin | 
| const char* dw_fde_node::dw_fde_second_end | 
| int dw_fde_node::dw_fde_switch_cfi_index | 
Referenced by add_cfis_to_fde(), convert_cfa_to_fb_loc_list(), and output_fde().
| const char* dw_fde_node::dw_fde_vms_begin_epilogue | 
Referenced by dwarf2out_vms_begin_epilogue().
| const char* dw_fde_node::dw_fde_vms_end_prologue | 
| unsigned dw_fde_node::fde_index | 
Referenced by dwarf2out_alloc_current_fde().
| unsigned dw_fde_node::funcdef_number | 
Referenced by dwarf2out_alloc_current_fde(), and output_fde().
| unsigned dw_fde_node::ignored_debug | 
Referenced by dwarf2out_begin_prologue(), mark_ignored_debug_section(), output_aranges(), and size_of_aranges().
| unsigned dw_fde_node::in_std_section | 
Referenced by dwarf2out_begin_prologue(), mark_ignored_debug_section(), output_aranges(), and size_of_aranges().
| unsigned dw_fde_node::nothrow | 
Referenced by dwarf2out_alloc_current_fde(), and fde_needed_for_eh_p().
| unsigned dw_fde_node::rule18 | 
Referenced by dwarf2out_frame_debug_expr().
| unsigned dw_fde_node::second_in_std_section | 
Referenced by dwarf2out_switch_text_section(), mark_ignored_debug_section(), output_aranges(), and size_of_aranges().
| unsigned dw_fde_node::stack_realign | 
Referenced by dwarf2out_frame_debug_expr(), and reg_save().
| HOST_WIDE_INT dw_fde_node::stack_realignment | 
Referenced by dwarf2out_frame_debug_expr(), and reg_save().
| unsigned dw_fde_node::uses_eh_lsda | 
Referenced by dwarf2out_alloc_current_fde(), fde_needed_for_eh_p(), output_call_frame_info(), and output_fde().
| unsigned int dw_fde_node::vdrap_reg | 
Referenced by based_loc_descr(), dwarf2out_alloc_current_fde(), and dwarf2out_frame_debug().