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