20 #ifndef GCC_DWARF2OUT_H
21 #define GCC_DWARF2OUT_H 1
48 unsigned int GTY ((tag (
"dw_cfi_oprnd_reg_num"))) dw_cfi_reg_num;
56 enum dwarf_call_frame_info dw_cfi_opc;
77 const char *dw_fde_begin;
78 const char *dw_fde_current_label;
79 const char *dw_fde_end;
80 const char *dw_fde_vms_end_prologue;
81 const char *dw_fde_vms_begin_epilogue;
82 const char *dw_fde_second_begin;
83 const char *dw_fde_second_end;
85 int dw_fde_switch_cfi_index;
88 unsigned funcdef_number;
92 unsigned int drap_reg;
94 unsigned int vdrap_reg;
96 unsigned all_throwers_are_sibcalls : 1;
97 unsigned uses_eh_lsda : 1;
100 unsigned stack_realign : 1;
102 unsigned drap_reg_saved: 1;
104 unsigned in_std_section : 1;
107 unsigned second_in_std_section : 1;
117 typedef struct GTY(())
cfa_loc {
122 BOOL_BITFIELD indirect : 1;
123 BOOL_BITFIELD in_use : 1;
160 unsigned char * GTY((atomic)) array;
173 struct addr_table_entry_struct * GTY(()) val_entry;
174 union dw_val_struct_union
176 rtx GTY ((tag (
"dw_val_class_addr"))) val_addr;
177 unsigned HOST_WIDE_INT GTY ((tag (
"dw_val_class_offset"))) val_offset;
178 dw_loc_list_ref GTY ((tag (
"dw_val_class_loc_list"))) val_loc_list;
179 dw_loc_descr_ref GTY ((tag (
"dw_val_class_loc"))) val_loc;
181 unsigned HOST_WIDE_INT GTY ((tag (
"dw_val_class_unsigned_const"))) val_unsigned;
182 double_int GTY ((tag (
"dw_val_class_const_double"))) val_double;
184 struct dw_val_die_union
188 } GTY ((tag (
"dw_val_class_die_ref"))) val_die_ref;
200 } GTY ((tag (
"dw_val_class_vms_delta"))) val_vms_delta;
202 GTY ((desc ("%1.val_class"))) v;
210 dw_loc_descr_ref dw_loc_next;
211 ENUM_BITFIELD (dwarf_location_atom) dw_loc_opc : 8;
214 unsigned int dtprel : 1;
228 (
rtx, enum machine_mode mode, enum machine_mode mem_mode,
239 dw_cfa_location *remember);
240 extern
bool cfa_equal_p (const dw_cfa_location *, const dw_cfa_location *);
248 (enum dwarf_call_frame_info cfi);
250 (enum dwarf_call_frame_info cfi);
260 extern
void debug (die_struct &ref);
261 extern
void debug (die_struct *ptr);
263 #ifdef VMS_DEBUGGING_INFO
275 struct array_descr_dimen