xref: /illumos-gate/usr/src/lib/libdwarf/common/dwarf_names_enum.h (revision 4d9fdb46b215739778ebc12079842c9905586999)
1*4d9fdb46SRobert Mustacchi /* Automatically generated, do not edit. */
2*4d9fdb46SRobert Mustacchi /* Generated sourcedate  2020-06-12 14:47:15-07:00   */
3*4d9fdb46SRobert Mustacchi 
4*4d9fdb46SRobert Mustacchi /* BEGIN FILE */
5*4d9fdb46SRobert Mustacchi 
6*4d9fdb46SRobert Mustacchi #ifndef __DWARF_NAMES_ENUM_H__
7*4d9fdb46SRobert Mustacchi #define __DWARF_NAMES_ENUM_H__
8*4d9fdb46SRobert Mustacchi 
9*4d9fdb46SRobert Mustacchi enum Dwarf_TAG_e {
10*4d9fdb46SRobert Mustacchi     DW_TAG_array_type                        = 0x0001,
11*4d9fdb46SRobert Mustacchi     DW_TAG_class_type                        = 0x0002,
12*4d9fdb46SRobert Mustacchi     DW_TAG_entry_point                       = 0x0003,
13*4d9fdb46SRobert Mustacchi     DW_TAG_enumeration_type                  = 0x0004,
14*4d9fdb46SRobert Mustacchi     DW_TAG_formal_parameter                  = 0x0005,
15*4d9fdb46SRobert Mustacchi     DW_TAG_imported_declaration              = 0x0008,
16*4d9fdb46SRobert Mustacchi     DW_TAG_label                             = 0x000a,
17*4d9fdb46SRobert Mustacchi     DW_TAG_lexical_block                     = 0x000b,
18*4d9fdb46SRobert Mustacchi     DW_TAG_member                            = 0x000d,
19*4d9fdb46SRobert Mustacchi     DW_TAG_pointer_type                      = 0x000f,
20*4d9fdb46SRobert Mustacchi     DW_TAG_reference_type                    = 0x0010,
21*4d9fdb46SRobert Mustacchi     DW_TAG_compile_unit                      = 0x0011,
22*4d9fdb46SRobert Mustacchi     DW_TAG_string_type                       = 0x0012,
23*4d9fdb46SRobert Mustacchi     DW_TAG_structure_type                    = 0x0013,
24*4d9fdb46SRobert Mustacchi     DW_TAG_subroutine_type                   = 0x0015,
25*4d9fdb46SRobert Mustacchi     DW_TAG_typedef                           = 0x0016,
26*4d9fdb46SRobert Mustacchi     DW_TAG_union_type                        = 0x0017,
27*4d9fdb46SRobert Mustacchi     DW_TAG_unspecified_parameters            = 0x0018,
28*4d9fdb46SRobert Mustacchi     DW_TAG_variant                           = 0x0019,
29*4d9fdb46SRobert Mustacchi     DW_TAG_common_block                      = 0x001a,
30*4d9fdb46SRobert Mustacchi     DW_TAG_common_inclusion                  = 0x001b,
31*4d9fdb46SRobert Mustacchi     DW_TAG_inheritance                       = 0x001c,
32*4d9fdb46SRobert Mustacchi     DW_TAG_inlined_subroutine                = 0x001d,
33*4d9fdb46SRobert Mustacchi     DW_TAG_module                            = 0x001e,
34*4d9fdb46SRobert Mustacchi     DW_TAG_ptr_to_member_type                = 0x001f,
35*4d9fdb46SRobert Mustacchi     DW_TAG_set_type                          = 0x0020,
36*4d9fdb46SRobert Mustacchi     DW_TAG_subrange_type                     = 0x0021,
37*4d9fdb46SRobert Mustacchi     DW_TAG_with_stmt                         = 0x0022,
38*4d9fdb46SRobert Mustacchi     DW_TAG_access_declaration                = 0x0023,
39*4d9fdb46SRobert Mustacchi     DW_TAG_base_type                         = 0x0024,
40*4d9fdb46SRobert Mustacchi     DW_TAG_catch_block                       = 0x0025,
41*4d9fdb46SRobert Mustacchi     DW_TAG_const_type                        = 0x0026,
42*4d9fdb46SRobert Mustacchi     DW_TAG_constant                          = 0x0027,
43*4d9fdb46SRobert Mustacchi     DW_TAG_enumerator                        = 0x0028,
44*4d9fdb46SRobert Mustacchi     DW_TAG_file_type                         = 0x0029,
45*4d9fdb46SRobert Mustacchi     DW_TAG_friend                            = 0x002a,
46*4d9fdb46SRobert Mustacchi     DW_TAG_namelist                          = 0x002b,
47*4d9fdb46SRobert Mustacchi     DW_TAG_namelist_item                     = 0x002c,
48*4d9fdb46SRobert Mustacchi     DW_TAG_packed_type                       = 0x002d,
49*4d9fdb46SRobert Mustacchi     DW_TAG_subprogram                        = 0x002e,
50*4d9fdb46SRobert Mustacchi     DW_TAG_template_type_parameter           = 0x002f,
51*4d9fdb46SRobert Mustacchi     DW_TAG_template_value_parameter          = 0x0030,
52*4d9fdb46SRobert Mustacchi     DW_TAG_thrown_type                       = 0x0031,
53*4d9fdb46SRobert Mustacchi     DW_TAG_try_block                         = 0x0032,
54*4d9fdb46SRobert Mustacchi     DW_TAG_variant_part                      = 0x0033,
55*4d9fdb46SRobert Mustacchi     DW_TAG_variable                          = 0x0034,
56*4d9fdb46SRobert Mustacchi     DW_TAG_volatile_type                     = 0x0035,
57*4d9fdb46SRobert Mustacchi     DW_TAG_dwarf_procedure                   = 0x0036,
58*4d9fdb46SRobert Mustacchi     DW_TAG_restrict_type                     = 0x0037,
59*4d9fdb46SRobert Mustacchi     DW_TAG_interface_type                    = 0x0038,
60*4d9fdb46SRobert Mustacchi     DW_TAG_namespace                         = 0x0039,
61*4d9fdb46SRobert Mustacchi     DW_TAG_imported_module                   = 0x003a,
62*4d9fdb46SRobert Mustacchi     DW_TAG_unspecified_type                  = 0x003b,
63*4d9fdb46SRobert Mustacchi     DW_TAG_partial_unit                      = 0x003c,
64*4d9fdb46SRobert Mustacchi     DW_TAG_imported_unit                     = 0x003d,
65*4d9fdb46SRobert Mustacchi     DW_TAG_mutable_type                      = 0x003e,
66*4d9fdb46SRobert Mustacchi     DW_TAG_condition                         = 0x003f,
67*4d9fdb46SRobert Mustacchi     DW_TAG_shared_type                       = 0x0040,
68*4d9fdb46SRobert Mustacchi     DW_TAG_type_unit                         = 0x0041,
69*4d9fdb46SRobert Mustacchi     DW_TAG_rvalue_reference_type             = 0x0042,
70*4d9fdb46SRobert Mustacchi     DW_TAG_template_alias                    = 0x0043,
71*4d9fdb46SRobert Mustacchi     DW_TAG_coarray_type                      = 0x0044,
72*4d9fdb46SRobert Mustacchi     DW_TAG_generic_subrange                  = 0x0045,
73*4d9fdb46SRobert Mustacchi     DW_TAG_dynamic_type                      = 0x0046,
74*4d9fdb46SRobert Mustacchi     DW_TAG_atomic_type                       = 0x0047,
75*4d9fdb46SRobert Mustacchi     DW_TAG_call_site                         = 0x0048,
76*4d9fdb46SRobert Mustacchi     DW_TAG_call_site_parameter               = 0x0049,
77*4d9fdb46SRobert Mustacchi     DW_TAG_skeleton_unit                     = 0x004a,
78*4d9fdb46SRobert Mustacchi     DW_TAG_immutable_type                    = 0x004b,
79*4d9fdb46SRobert Mustacchi     DW_TAG_lo_user                           = 0x4080,
80*4d9fdb46SRobert Mustacchi     DW_TAG_MIPS_loop                         = 0x4081,
81*4d9fdb46SRobert Mustacchi     DW_TAG_HP_array_descriptor               = 0x4090,
82*4d9fdb46SRobert Mustacchi     DW_TAG_format_label                      = 0x4101,
83*4d9fdb46SRobert Mustacchi     DW_TAG_function_template                 = 0x4102,
84*4d9fdb46SRobert Mustacchi     DW_TAG_class_template                    = 0x4103,
85*4d9fdb46SRobert Mustacchi     DW_TAG_GNU_BINCL                         = 0x4104,
86*4d9fdb46SRobert Mustacchi     DW_TAG_GNU_EINCL                         = 0x4105,
87*4d9fdb46SRobert Mustacchi     DW_TAG_GNU_template_template_parameter   = 0x4106,
88*4d9fdb46SRobert Mustacchi     DW_TAG_GNU_template_parameter_pack       = 0x4107,
89*4d9fdb46SRobert Mustacchi     DW_TAG_GNU_formal_parameter_pack         = 0x4108,
90*4d9fdb46SRobert Mustacchi     DW_TAG_GNU_call_site                     = 0x4109,
91*4d9fdb46SRobert Mustacchi     DW_TAG_GNU_call_site_parameter           = 0x410a,
92*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_function_template             = 0x4201,
93*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_class_template                = 0x4202,
94*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_struct_template               = 0x4203,
95*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_union_template                = 0x4204,
96*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_indirect_inheritance          = 0x4205,
97*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_codeflags                     = 0x4206,
98*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_memop_info                    = 0x4207,
99*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_omp_child_func                = 0x4208,
100*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_rtti_descriptor               = 0x4209,
101*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_dtor_info                     = 0x420a,
102*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_dtor                          = 0x420b,
103*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_f90_interface                 = 0x420c,
104*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_fortran_vax_structure         = 0x420d,
105*4d9fdb46SRobert Mustacchi     DW_TAG_SUN_hi                            = 0x42ff,
106*4d9fdb46SRobert Mustacchi     DW_TAG_ALTIUM_circ_type                  = 0x5101,
107*4d9fdb46SRobert Mustacchi     DW_TAG_ALTIUM_mwa_circ_type              = 0x5102,
108*4d9fdb46SRobert Mustacchi     DW_TAG_ALTIUM_rev_carry_type             = 0x5103,
109*4d9fdb46SRobert Mustacchi     DW_TAG_ALTIUM_rom                        = 0x5111,
110*4d9fdb46SRobert Mustacchi     DW_TAG_upc_shared_type                   = 0x8765,
111*4d9fdb46SRobert Mustacchi     DW_TAG_upc_strict_type                   = 0x8766,
112*4d9fdb46SRobert Mustacchi     DW_TAG_upc_relaxed_type                  = 0x8767,
113*4d9fdb46SRobert Mustacchi     DW_TAG_PGI_kanji_type                    = 0xa000,
114*4d9fdb46SRobert Mustacchi     DW_TAG_PGI_interface_block               = 0xa020,
115*4d9fdb46SRobert Mustacchi     DW_TAG_hi_user                           = 0xffff
116*4d9fdb46SRobert Mustacchi };
117*4d9fdb46SRobert Mustacchi 
118*4d9fdb46SRobert Mustacchi enum Dwarf_children_e {
119*4d9fdb46SRobert Mustacchi     DW_children_no                           = 0x0000,
120*4d9fdb46SRobert Mustacchi     DW_children_yes                          = 0x0001
121*4d9fdb46SRobert Mustacchi };
122*4d9fdb46SRobert Mustacchi 
123*4d9fdb46SRobert Mustacchi enum Dwarf_FORM_e {
124*4d9fdb46SRobert Mustacchi     DW_FORM_addr                             = 0x0001,
125*4d9fdb46SRobert Mustacchi     DW_FORM_block2                           = 0x0003,
126*4d9fdb46SRobert Mustacchi     DW_FORM_block4                           = 0x0004,
127*4d9fdb46SRobert Mustacchi     DW_FORM_data2                            = 0x0005,
128*4d9fdb46SRobert Mustacchi     DW_FORM_data4                            = 0x0006,
129*4d9fdb46SRobert Mustacchi     DW_FORM_data8                            = 0x0007,
130*4d9fdb46SRobert Mustacchi     DW_FORM_string                           = 0x0008,
131*4d9fdb46SRobert Mustacchi     DW_FORM_block                            = 0x0009,
132*4d9fdb46SRobert Mustacchi     DW_FORM_block1                           = 0x000a,
133*4d9fdb46SRobert Mustacchi     DW_FORM_data1                            = 0x000b,
134*4d9fdb46SRobert Mustacchi     DW_FORM_flag                             = 0x000c,
135*4d9fdb46SRobert Mustacchi     DW_FORM_sdata                            = 0x000d,
136*4d9fdb46SRobert Mustacchi     DW_FORM_strp                             = 0x000e,
137*4d9fdb46SRobert Mustacchi     DW_FORM_udata                            = 0x000f,
138*4d9fdb46SRobert Mustacchi     DW_FORM_ref_addr                         = 0x0010,
139*4d9fdb46SRobert Mustacchi     DW_FORM_ref1                             = 0x0011,
140*4d9fdb46SRobert Mustacchi     DW_FORM_ref2                             = 0x0012,
141*4d9fdb46SRobert Mustacchi     DW_FORM_ref4                             = 0x0013,
142*4d9fdb46SRobert Mustacchi     DW_FORM_ref8                             = 0x0014,
143*4d9fdb46SRobert Mustacchi     DW_FORM_ref_udata                        = 0x0015,
144*4d9fdb46SRobert Mustacchi     DW_FORM_indirect                         = 0x0016,
145*4d9fdb46SRobert Mustacchi     DW_FORM_sec_offset                       = 0x0017,
146*4d9fdb46SRobert Mustacchi     DW_FORM_exprloc                          = 0x0018,
147*4d9fdb46SRobert Mustacchi     DW_FORM_flag_present                     = 0x0019,
148*4d9fdb46SRobert Mustacchi     DW_FORM_strx                             = 0x001a,
149*4d9fdb46SRobert Mustacchi     DW_FORM_addrx                            = 0x001b,
150*4d9fdb46SRobert Mustacchi     DW_FORM_ref_sup4                         = 0x001c,
151*4d9fdb46SRobert Mustacchi     DW_FORM_strp_sup                         = 0x001d,
152*4d9fdb46SRobert Mustacchi     DW_FORM_data16                           = 0x001e,
153*4d9fdb46SRobert Mustacchi     DW_FORM_line_strp                        = 0x001f,
154*4d9fdb46SRobert Mustacchi     DW_FORM_ref_sig8                         = 0x0020,
155*4d9fdb46SRobert Mustacchi     DW_FORM_implicit_const                   = 0x0021,
156*4d9fdb46SRobert Mustacchi     DW_FORM_loclistx                         = 0x0022,
157*4d9fdb46SRobert Mustacchi     DW_FORM_rnglistx                         = 0x0023,
158*4d9fdb46SRobert Mustacchi     DW_FORM_ref_sup8                         = 0x0024,
159*4d9fdb46SRobert Mustacchi     DW_FORM_strx1                            = 0x0025,
160*4d9fdb46SRobert Mustacchi     DW_FORM_strx2                            = 0x0026,
161*4d9fdb46SRobert Mustacchi     DW_FORM_strx3                            = 0x0027,
162*4d9fdb46SRobert Mustacchi     DW_FORM_strx4                            = 0x0028,
163*4d9fdb46SRobert Mustacchi     DW_FORM_addrx1                           = 0x0029,
164*4d9fdb46SRobert Mustacchi     DW_FORM_addrx2                           = 0x002a,
165*4d9fdb46SRobert Mustacchi     DW_FORM_addrx3                           = 0x002b,
166*4d9fdb46SRobert Mustacchi     DW_FORM_addrx4                           = 0x002c,
167*4d9fdb46SRobert Mustacchi     DW_FORM_GNU_addr_index                   = 0x1f01,
168*4d9fdb46SRobert Mustacchi     DW_FORM_GNU_str_index                    = 0x1f02,
169*4d9fdb46SRobert Mustacchi     DW_FORM_GNU_ref_alt                      = 0x1f20,
170*4d9fdb46SRobert Mustacchi     DW_FORM_GNU_strp_alt                     = 0x1f21
171*4d9fdb46SRobert Mustacchi };
172*4d9fdb46SRobert Mustacchi 
173*4d9fdb46SRobert Mustacchi enum Dwarf_AT_e {
174*4d9fdb46SRobert Mustacchi     DW_AT_sibling                            = 0x0001,
175*4d9fdb46SRobert Mustacchi     DW_AT_location                           = 0x0002,
176*4d9fdb46SRobert Mustacchi     DW_AT_name                               = 0x0003,
177*4d9fdb46SRobert Mustacchi     DW_AT_ordering                           = 0x0009,
178*4d9fdb46SRobert Mustacchi     DW_AT_subscr_data                        = 0x000a,
179*4d9fdb46SRobert Mustacchi     DW_AT_byte_size                          = 0x000b,
180*4d9fdb46SRobert Mustacchi     DW_AT_bit_offset                         = 0x000c,
181*4d9fdb46SRobert Mustacchi     DW_AT_bit_size                           = 0x000d,
182*4d9fdb46SRobert Mustacchi     DW_AT_element_list                       = 0x000f,
183*4d9fdb46SRobert Mustacchi     DW_AT_stmt_list                          = 0x0010,
184*4d9fdb46SRobert Mustacchi     DW_AT_low_pc                             = 0x0011,
185*4d9fdb46SRobert Mustacchi     DW_AT_high_pc                            = 0x0012,
186*4d9fdb46SRobert Mustacchi     DW_AT_language                           = 0x0013,
187*4d9fdb46SRobert Mustacchi     DW_AT_member                             = 0x0014,
188*4d9fdb46SRobert Mustacchi     DW_AT_discr                              = 0x0015,
189*4d9fdb46SRobert Mustacchi     DW_AT_discr_value                        = 0x0016,
190*4d9fdb46SRobert Mustacchi     DW_AT_visibility                         = 0x0017,
191*4d9fdb46SRobert Mustacchi     DW_AT_import                             = 0x0018,
192*4d9fdb46SRobert Mustacchi     DW_AT_string_length                      = 0x0019,
193*4d9fdb46SRobert Mustacchi     DW_AT_common_reference                   = 0x001a,
194*4d9fdb46SRobert Mustacchi     DW_AT_comp_dir                           = 0x001b,
195*4d9fdb46SRobert Mustacchi     DW_AT_const_value                        = 0x001c,
196*4d9fdb46SRobert Mustacchi     DW_AT_containing_type                    = 0x001d,
197*4d9fdb46SRobert Mustacchi     DW_AT_default_value                      = 0x001e,
198*4d9fdb46SRobert Mustacchi     DW_AT_inline                             = 0x0020,
199*4d9fdb46SRobert Mustacchi     DW_AT_is_optional                        = 0x0021,
200*4d9fdb46SRobert Mustacchi     DW_AT_lower_bound                        = 0x0022,
201*4d9fdb46SRobert Mustacchi     DW_AT_producer                           = 0x0025,
202*4d9fdb46SRobert Mustacchi     DW_AT_prototyped                         = 0x0027,
203*4d9fdb46SRobert Mustacchi     DW_AT_return_addr                        = 0x002a,
204*4d9fdb46SRobert Mustacchi     DW_AT_start_scope                        = 0x002c,
205*4d9fdb46SRobert Mustacchi     DW_AT_bit_stride                         = 0x002e,
206*4d9fdb46SRobert Mustacchi     DW_AT_upper_bound                        = 0x002f,
207*4d9fdb46SRobert Mustacchi     DW_AT_abstract_origin                    = 0x0031,
208*4d9fdb46SRobert Mustacchi     DW_AT_accessibility                      = 0x0032,
209*4d9fdb46SRobert Mustacchi     DW_AT_address_class                      = 0x0033,
210*4d9fdb46SRobert Mustacchi     DW_AT_artificial                         = 0x0034,
211*4d9fdb46SRobert Mustacchi     DW_AT_base_types                         = 0x0035,
212*4d9fdb46SRobert Mustacchi     DW_AT_calling_convention                 = 0x0036,
213*4d9fdb46SRobert Mustacchi     DW_AT_count                              = 0x0037,
214*4d9fdb46SRobert Mustacchi     DW_AT_data_member_location               = 0x0038,
215*4d9fdb46SRobert Mustacchi     DW_AT_decl_column                        = 0x0039,
216*4d9fdb46SRobert Mustacchi     DW_AT_decl_file                          = 0x003a,
217*4d9fdb46SRobert Mustacchi     DW_AT_decl_line                          = 0x003b,
218*4d9fdb46SRobert Mustacchi     DW_AT_declaration                        = 0x003c,
219*4d9fdb46SRobert Mustacchi     DW_AT_discr_list                         = 0x003d,
220*4d9fdb46SRobert Mustacchi     DW_AT_encoding                           = 0x003e,
221*4d9fdb46SRobert Mustacchi     DW_AT_external                           = 0x003f,
222*4d9fdb46SRobert Mustacchi     DW_AT_frame_base                         = 0x0040,
223*4d9fdb46SRobert Mustacchi     DW_AT_friend                             = 0x0041,
224*4d9fdb46SRobert Mustacchi     DW_AT_identifier_case                    = 0x0042,
225*4d9fdb46SRobert Mustacchi     DW_AT_macro_info                         = 0x0043,
226*4d9fdb46SRobert Mustacchi     DW_AT_namelist_item                      = 0x0044,
227*4d9fdb46SRobert Mustacchi     DW_AT_priority                           = 0x0045,
228*4d9fdb46SRobert Mustacchi     DW_AT_segment                            = 0x0046,
229*4d9fdb46SRobert Mustacchi     DW_AT_specification                      = 0x0047,
230*4d9fdb46SRobert Mustacchi     DW_AT_static_link                        = 0x0048,
231*4d9fdb46SRobert Mustacchi     DW_AT_type                               = 0x0049,
232*4d9fdb46SRobert Mustacchi     DW_AT_use_location                       = 0x004a,
233*4d9fdb46SRobert Mustacchi     DW_AT_variable_parameter                 = 0x004b,
234*4d9fdb46SRobert Mustacchi     DW_AT_virtuality                         = 0x004c,
235*4d9fdb46SRobert Mustacchi     DW_AT_vtable_elem_location               = 0x004d,
236*4d9fdb46SRobert Mustacchi     DW_AT_allocated                          = 0x004e,
237*4d9fdb46SRobert Mustacchi     DW_AT_associated                         = 0x004f,
238*4d9fdb46SRobert Mustacchi     DW_AT_data_location                      = 0x0050,
239*4d9fdb46SRobert Mustacchi     DW_AT_byte_stride                        = 0x0051,
240*4d9fdb46SRobert Mustacchi     DW_AT_entry_pc                           = 0x0052,
241*4d9fdb46SRobert Mustacchi     DW_AT_use_UTF8                           = 0x0053,
242*4d9fdb46SRobert Mustacchi     DW_AT_extension                          = 0x0054,
243*4d9fdb46SRobert Mustacchi     DW_AT_ranges                             = 0x0055,
244*4d9fdb46SRobert Mustacchi     DW_AT_trampoline                         = 0x0056,
245*4d9fdb46SRobert Mustacchi     DW_AT_call_column                        = 0x0057,
246*4d9fdb46SRobert Mustacchi     DW_AT_call_file                          = 0x0058,
247*4d9fdb46SRobert Mustacchi     DW_AT_call_line                          = 0x0059,
248*4d9fdb46SRobert Mustacchi     DW_AT_description                        = 0x005a,
249*4d9fdb46SRobert Mustacchi     DW_AT_binary_scale                       = 0x005b,
250*4d9fdb46SRobert Mustacchi     DW_AT_decimal_scale                      = 0x005c,
251*4d9fdb46SRobert Mustacchi     DW_AT_small                              = 0x005d,
252*4d9fdb46SRobert Mustacchi     DW_AT_decimal_sign                       = 0x005e,
253*4d9fdb46SRobert Mustacchi     DW_AT_digit_count                        = 0x005f,
254*4d9fdb46SRobert Mustacchi     DW_AT_picture_string                     = 0x0060,
255*4d9fdb46SRobert Mustacchi     DW_AT_mutable                            = 0x0061,
256*4d9fdb46SRobert Mustacchi     DW_AT_threads_scaled                     = 0x0062,
257*4d9fdb46SRobert Mustacchi     DW_AT_explicit                           = 0x0063,
258*4d9fdb46SRobert Mustacchi     DW_AT_object_pointer                     = 0x0064,
259*4d9fdb46SRobert Mustacchi     DW_AT_endianity                          = 0x0065,
260*4d9fdb46SRobert Mustacchi     DW_AT_elemental                          = 0x0066,
261*4d9fdb46SRobert Mustacchi     DW_AT_pure                               = 0x0067,
262*4d9fdb46SRobert Mustacchi     DW_AT_recursive                          = 0x0068,
263*4d9fdb46SRobert Mustacchi     DW_AT_signature                          = 0x0069,
264*4d9fdb46SRobert Mustacchi     DW_AT_main_subprogram                    = 0x006a,
265*4d9fdb46SRobert Mustacchi     DW_AT_data_bit_offset                    = 0x006b,
266*4d9fdb46SRobert Mustacchi     DW_AT_const_expr                         = 0x006c,
267*4d9fdb46SRobert Mustacchi     DW_AT_enum_class                         = 0x006d,
268*4d9fdb46SRobert Mustacchi     DW_AT_linkage_name                       = 0x006e,
269*4d9fdb46SRobert Mustacchi     DW_AT_string_length_bit_size             = 0x006f,
270*4d9fdb46SRobert Mustacchi     DW_AT_string_length_byte_size            = 0x0070,
271*4d9fdb46SRobert Mustacchi     DW_AT_rank                               = 0x0071,
272*4d9fdb46SRobert Mustacchi     DW_AT_str_offsets_base                   = 0x0072,
273*4d9fdb46SRobert Mustacchi     DW_AT_addr_base                          = 0x0073,
274*4d9fdb46SRobert Mustacchi     DW_AT_rnglists_base                      = 0x0074,
275*4d9fdb46SRobert Mustacchi     DW_AT_dwo_id                             = 0x0075,
276*4d9fdb46SRobert Mustacchi     DW_AT_dwo_name                           = 0x0076,
277*4d9fdb46SRobert Mustacchi     DW_AT_reference                          = 0x0077,
278*4d9fdb46SRobert Mustacchi     DW_AT_rvalue_reference                   = 0x0078,
279*4d9fdb46SRobert Mustacchi     DW_AT_macros                             = 0x0079,
280*4d9fdb46SRobert Mustacchi     DW_AT_call_all_calls                     = 0x007a,
281*4d9fdb46SRobert Mustacchi     DW_AT_call_all_source_calls              = 0x007b,
282*4d9fdb46SRobert Mustacchi     DW_AT_call_all_tail_calls                = 0x007c,
283*4d9fdb46SRobert Mustacchi     DW_AT_call_return_pc                     = 0x007d,
284*4d9fdb46SRobert Mustacchi     DW_AT_call_value                         = 0x007e,
285*4d9fdb46SRobert Mustacchi     DW_AT_call_origin                        = 0x007f,
286*4d9fdb46SRobert Mustacchi     DW_AT_call_parameter                     = 0x0080,
287*4d9fdb46SRobert Mustacchi     DW_AT_call_pc                            = 0x0081,
288*4d9fdb46SRobert Mustacchi     DW_AT_call_tail_call                     = 0x0082,
289*4d9fdb46SRobert Mustacchi     DW_AT_call_target                        = 0x0083,
290*4d9fdb46SRobert Mustacchi     DW_AT_call_target_clobbered              = 0x0084,
291*4d9fdb46SRobert Mustacchi     DW_AT_call_data_location                 = 0x0085,
292*4d9fdb46SRobert Mustacchi     DW_AT_call_data_value                    = 0x0086,
293*4d9fdb46SRobert Mustacchi     DW_AT_noreturn                           = 0x0087,
294*4d9fdb46SRobert Mustacchi     DW_AT_alignment                          = 0x0088,
295*4d9fdb46SRobert Mustacchi     DW_AT_export_symbols                     = 0x0089,
296*4d9fdb46SRobert Mustacchi     DW_AT_deleted                            = 0x008a,
297*4d9fdb46SRobert Mustacchi     DW_AT_defaulted                          = 0x008b,
298*4d9fdb46SRobert Mustacchi     DW_AT_loclists_base                      = 0x008c,
299*4d9fdb46SRobert Mustacchi     DW_AT_HP_block_index                     = 0x2000,
300*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_fde                           = 0x2001,
301*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_loop_begin                    = 0x2002,
302*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_tail_loop_begin               = 0x2003,
303*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_epilog_begin                  = 0x2004,
304*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_loop_unroll_factor            = 0x2005,
305*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_software_pipeline_depth       = 0x2006,
306*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_linkage_name                  = 0x2007,
307*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_stride                        = 0x2008,
308*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_abstract_name                 = 0x2009,
309*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_clone_origin                  = 0x200a,
310*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_has_inlines                   = 0x200b,
311*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_stride_byte                   = 0x200c,
312*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_stride_elem                   = 0x200d,
313*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_ptr_dopetype                  = 0x200e,
314*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_allocatable_dopetype          = 0x200f,
315*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_assumed_shape_dopetype        = 0x2010,
316*4d9fdb46SRobert Mustacchi     DW_AT_MIPS_assumed_size                  = 0x2011,
317*4d9fdb46SRobert Mustacchi     DW_AT_HP_raw_data_ptr                    = 0x2012,
318*4d9fdb46SRobert Mustacchi     DW_AT_HP_pass_by_reference               = 0x2013,
319*4d9fdb46SRobert Mustacchi     DW_AT_HP_opt_level                       = 0x2014,
320*4d9fdb46SRobert Mustacchi     DW_AT_HP_prof_version_id                 = 0x2015,
321*4d9fdb46SRobert Mustacchi     DW_AT_HP_opt_flags                       = 0x2016,
322*4d9fdb46SRobert Mustacchi     DW_AT_HP_cold_region_low_pc              = 0x2017,
323*4d9fdb46SRobert Mustacchi     DW_AT_HP_cold_region_high_pc             = 0x2018,
324*4d9fdb46SRobert Mustacchi     DW_AT_HP_all_variables_modifiable        = 0x2019,
325*4d9fdb46SRobert Mustacchi     DW_AT_HP_linkage_name                    = 0x201a,
326*4d9fdb46SRobert Mustacchi     DW_AT_HP_prof_flags                      = 0x201b,
327*4d9fdb46SRobert Mustacchi     DW_AT_INTEL_other_endian                 = 0x2026,
328*4d9fdb46SRobert Mustacchi     DW_AT_sf_names                           = 0x2101,
329*4d9fdb46SRobert Mustacchi     DW_AT_src_info                           = 0x2102,
330*4d9fdb46SRobert Mustacchi     DW_AT_mac_info                           = 0x2103,
331*4d9fdb46SRobert Mustacchi     DW_AT_src_coords                         = 0x2104,
332*4d9fdb46SRobert Mustacchi     DW_AT_body_begin                         = 0x2105,
333*4d9fdb46SRobert Mustacchi     DW_AT_body_end                           = 0x2106,
334*4d9fdb46SRobert Mustacchi     DW_AT_GNU_vector                         = 0x2107,
335*4d9fdb46SRobert Mustacchi     DW_AT_GNU_guarded_by                     = 0x2108,
336*4d9fdb46SRobert Mustacchi     DW_AT_GNU_pt_guarded_by                  = 0x2109,
337*4d9fdb46SRobert Mustacchi     DW_AT_GNU_guarded                        = 0x210a,
338*4d9fdb46SRobert Mustacchi     DW_AT_GNU_pt_guarded                     = 0x210b,
339*4d9fdb46SRobert Mustacchi     DW_AT_GNU_locks_excluded                 = 0x210c,
340*4d9fdb46SRobert Mustacchi     DW_AT_GNU_exclusive_locks_required       = 0x210d,
341*4d9fdb46SRobert Mustacchi     DW_AT_GNU_shared_locks_required          = 0x210e,
342*4d9fdb46SRobert Mustacchi     DW_AT_GNU_odr_signature                  = 0x210f,
343*4d9fdb46SRobert Mustacchi     DW_AT_GNU_template_name                  = 0x2110,
344*4d9fdb46SRobert Mustacchi     DW_AT_GNU_call_site_value                = 0x2111,
345*4d9fdb46SRobert Mustacchi     DW_AT_GNU_call_site_data_value           = 0x2112,
346*4d9fdb46SRobert Mustacchi     DW_AT_GNU_call_site_target               = 0x2113,
347*4d9fdb46SRobert Mustacchi     DW_AT_GNU_call_site_target_clobbered     = 0x2114,
348*4d9fdb46SRobert Mustacchi     DW_AT_GNU_tail_call                      = 0x2115,
349*4d9fdb46SRobert Mustacchi     DW_AT_GNU_all_tail_call_sites            = 0x2116,
350*4d9fdb46SRobert Mustacchi     DW_AT_GNU_all_call_sites                 = 0x2117,
351*4d9fdb46SRobert Mustacchi     DW_AT_GNU_all_source_call_sites          = 0x2118,
352*4d9fdb46SRobert Mustacchi     DW_AT_GNU_macros                         = 0x2119,
353*4d9fdb46SRobert Mustacchi     DW_AT_GNU_dwo_name                       = 0x2130,
354*4d9fdb46SRobert Mustacchi     DW_AT_GNU_dwo_id                         = 0x2131,
355*4d9fdb46SRobert Mustacchi     DW_AT_GNU_ranges_base                    = 0x2132,
356*4d9fdb46SRobert Mustacchi     DW_AT_GNU_addr_base                      = 0x2133,
357*4d9fdb46SRobert Mustacchi     DW_AT_GNU_pubnames                       = 0x2134,
358*4d9fdb46SRobert Mustacchi     DW_AT_GNU_pubtypes                       = 0x2135,
359*4d9fdb46SRobert Mustacchi     DW_AT_GNU_discriminator                  = 0x2136,
360*4d9fdb46SRobert Mustacchi     DW_AT_SUN_template                       = 0x2201,
361*4d9fdb46SRobert Mustacchi     DW_AT_SUN_alignment                      = 0x2202,
362*4d9fdb46SRobert Mustacchi     DW_AT_SUN_vtable                         = 0x2203,
363*4d9fdb46SRobert Mustacchi     DW_AT_SUN_count_guarantee                = 0x2204,
364*4d9fdb46SRobert Mustacchi     DW_AT_SUN_command_line                   = 0x2205,
365*4d9fdb46SRobert Mustacchi     DW_AT_SUN_vbase                          = 0x2206,
366*4d9fdb46SRobert Mustacchi     DW_AT_SUN_compile_options                = 0x2207,
367*4d9fdb46SRobert Mustacchi     DW_AT_SUN_language                       = 0x2208,
368*4d9fdb46SRobert Mustacchi     DW_AT_SUN_browser_file                   = 0x2209,
369*4d9fdb46SRobert Mustacchi     DW_AT_SUN_vtable_abi                     = 0x2210,
370*4d9fdb46SRobert Mustacchi     DW_AT_SUN_func_offsets                   = 0x2211,
371*4d9fdb46SRobert Mustacchi     DW_AT_SUN_cf_kind                        = 0x2212,
372*4d9fdb46SRobert Mustacchi     DW_AT_SUN_vtable_index                   = 0x2213,
373*4d9fdb46SRobert Mustacchi     DW_AT_SUN_omp_tpriv_addr                 = 0x2214,
374*4d9fdb46SRobert Mustacchi     DW_AT_SUN_omp_child_func                 = 0x2215,
375*4d9fdb46SRobert Mustacchi     DW_AT_SUN_func_offset                    = 0x2216,
376*4d9fdb46SRobert Mustacchi     DW_AT_SUN_memop_type_ref                 = 0x2217,
377*4d9fdb46SRobert Mustacchi     DW_AT_SUN_profile_id                     = 0x2218,
378*4d9fdb46SRobert Mustacchi     DW_AT_SUN_memop_signature                = 0x2219,
379*4d9fdb46SRobert Mustacchi     DW_AT_SUN_obj_dir                        = 0x2220,
380*4d9fdb46SRobert Mustacchi     DW_AT_SUN_obj_file                       = 0x2221,
381*4d9fdb46SRobert Mustacchi     DW_AT_SUN_original_name                  = 0x2222,
382*4d9fdb46SRobert Mustacchi     DW_AT_SUN_hwcprof_signature              = 0x2223,
383*4d9fdb46SRobert Mustacchi     DW_AT_SUN_amd64_parmdump                 = 0x2224,
384*4d9fdb46SRobert Mustacchi     DW_AT_SUN_part_link_name                 = 0x2225,
385*4d9fdb46SRobert Mustacchi     DW_AT_SUN_link_name                      = 0x2226,
386*4d9fdb46SRobert Mustacchi     DW_AT_SUN_pass_with_const                = 0x2227,
387*4d9fdb46SRobert Mustacchi     DW_AT_SUN_return_with_const              = 0x2228,
388*4d9fdb46SRobert Mustacchi     DW_AT_SUN_import_by_name                 = 0x2229,
389*4d9fdb46SRobert Mustacchi     DW_AT_SUN_f90_pointer                    = 0x222a,
390*4d9fdb46SRobert Mustacchi     DW_AT_SUN_pass_by_ref                    = 0x222b,
391*4d9fdb46SRobert Mustacchi     DW_AT_SUN_f90_allocatable                = 0x222c,
392*4d9fdb46SRobert Mustacchi     DW_AT_SUN_f90_assumed_shape_array        = 0x222d,
393*4d9fdb46SRobert Mustacchi     DW_AT_SUN_c_vla                          = 0x222e,
394*4d9fdb46SRobert Mustacchi     DW_AT_SUN_return_value_ptr               = 0x2230,
395*4d9fdb46SRobert Mustacchi     DW_AT_SUN_dtor_start                     = 0x2231,
396*4d9fdb46SRobert Mustacchi     DW_AT_SUN_dtor_length                    = 0x2232,
397*4d9fdb46SRobert Mustacchi     DW_AT_SUN_dtor_state_initial             = 0x2233,
398*4d9fdb46SRobert Mustacchi     DW_AT_SUN_dtor_state_final               = 0x2234,
399*4d9fdb46SRobert Mustacchi     DW_AT_SUN_dtor_state_deltas              = 0x2235,
400*4d9fdb46SRobert Mustacchi     DW_AT_SUN_import_by_lname                = 0x2236,
401*4d9fdb46SRobert Mustacchi     DW_AT_SUN_f90_use_only                   = 0x2237,
402*4d9fdb46SRobert Mustacchi     DW_AT_SUN_namelist_spec                  = 0x2238,
403*4d9fdb46SRobert Mustacchi     DW_AT_SUN_is_omp_child_func              = 0x2239,
404*4d9fdb46SRobert Mustacchi     DW_AT_SUN_fortran_main_alias             = 0x223a,
405*4d9fdb46SRobert Mustacchi     DW_AT_SUN_fortran_based                  = 0x223b,
406*4d9fdb46SRobert Mustacchi     DW_AT_ALTIUM_loclist                     = 0x2300,
407*4d9fdb46SRobert Mustacchi     DW_AT_use_GNAT_descriptive_type          = 0x2301,
408*4d9fdb46SRobert Mustacchi     DW_AT_GNAT_descriptive_type              = 0x2302,
409*4d9fdb46SRobert Mustacchi     DW_AT_GNU_numerator                      = 0x2303,
410*4d9fdb46SRobert Mustacchi     DW_AT_GNU_denominator                    = 0x2304,
411*4d9fdb46SRobert Mustacchi     DW_AT_GNU_bias                           = 0x2305,
412*4d9fdb46SRobert Mustacchi     DW_AT_go_kind                            = 0x2900,
413*4d9fdb46SRobert Mustacchi     DW_AT_go_key                             = 0x2901,
414*4d9fdb46SRobert Mustacchi     DW_AT_go_elem                            = 0x2902,
415*4d9fdb46SRobert Mustacchi     DW_AT_go_embedded_field                  = 0x2903,
416*4d9fdb46SRobert Mustacchi     DW_AT_go_runtime_type                    = 0x2904,
417*4d9fdb46SRobert Mustacchi     DW_AT_upc_threads_scaled                 = 0x3210,
418*4d9fdb46SRobert Mustacchi     DW_AT_PGI_lbase                          = 0x3a00,
419*4d9fdb46SRobert Mustacchi     DW_AT_PGI_soffset                        = 0x3a01,
420*4d9fdb46SRobert Mustacchi     DW_AT_PGI_lstride                        = 0x3a02,
421*4d9fdb46SRobert Mustacchi     DW_AT_APPLE_optimized                    = 0x3fe1,
422*4d9fdb46SRobert Mustacchi     DW_AT_APPLE_flags                        = 0x3fe2,
423*4d9fdb46SRobert Mustacchi     DW_AT_APPLE_isa                          = 0x3fe3,
424*4d9fdb46SRobert Mustacchi     DW_AT_APPLE_block                        = 0x3fe4,
425*4d9fdb46SRobert Mustacchi     DW_AT_APPLE_major_runtime_vers           = 0x3fe5,
426*4d9fdb46SRobert Mustacchi     DW_AT_APPLE_runtime_class                = 0x3fe6,
427*4d9fdb46SRobert Mustacchi     DW_AT_APPLE_omit_frame_ptr               = 0x3fe7,
428*4d9fdb46SRobert Mustacchi     DW_AT_hi_user                            = 0x3fff
429*4d9fdb46SRobert Mustacchi };
430*4d9fdb46SRobert Mustacchi 
431*4d9fdb46SRobert Mustacchi enum Dwarf_OP_e {
432*4d9fdb46SRobert Mustacchi     DW_OP_addr                               = 0x0003,
433*4d9fdb46SRobert Mustacchi     DW_OP_deref                              = 0x0006,
434*4d9fdb46SRobert Mustacchi     DW_OP_const1u                            = 0x0008,
435*4d9fdb46SRobert Mustacchi     DW_OP_const1s                            = 0x0009,
436*4d9fdb46SRobert Mustacchi     DW_OP_const2u                            = 0x000a,
437*4d9fdb46SRobert Mustacchi     DW_OP_const2s                            = 0x000b,
438*4d9fdb46SRobert Mustacchi     DW_OP_const4u                            = 0x000c,
439*4d9fdb46SRobert Mustacchi     DW_OP_const4s                            = 0x000d,
440*4d9fdb46SRobert Mustacchi     DW_OP_const8u                            = 0x000e,
441*4d9fdb46SRobert Mustacchi     DW_OP_const8s                            = 0x000f,
442*4d9fdb46SRobert Mustacchi     DW_OP_constu                             = 0x0010,
443*4d9fdb46SRobert Mustacchi     DW_OP_consts                             = 0x0011,
444*4d9fdb46SRobert Mustacchi     DW_OP_dup                                = 0x0012,
445*4d9fdb46SRobert Mustacchi     DW_OP_drop                               = 0x0013,
446*4d9fdb46SRobert Mustacchi     DW_OP_over                               = 0x0014,
447*4d9fdb46SRobert Mustacchi     DW_OP_pick                               = 0x0015,
448*4d9fdb46SRobert Mustacchi     DW_OP_swap                               = 0x0016,
449*4d9fdb46SRobert Mustacchi     DW_OP_rot                                = 0x0017,
450*4d9fdb46SRobert Mustacchi     DW_OP_xderef                             = 0x0018,
451*4d9fdb46SRobert Mustacchi     DW_OP_abs                                = 0x0019,
452*4d9fdb46SRobert Mustacchi     DW_OP_and                                = 0x001a,
453*4d9fdb46SRobert Mustacchi     DW_OP_div                                = 0x001b,
454*4d9fdb46SRobert Mustacchi     DW_OP_minus                              = 0x001c,
455*4d9fdb46SRobert Mustacchi     DW_OP_mod                                = 0x001d,
456*4d9fdb46SRobert Mustacchi     DW_OP_mul                                = 0x001e,
457*4d9fdb46SRobert Mustacchi     DW_OP_neg                                = 0x001f,
458*4d9fdb46SRobert Mustacchi     DW_OP_not                                = 0x0020,
459*4d9fdb46SRobert Mustacchi     DW_OP_or                                 = 0x0021,
460*4d9fdb46SRobert Mustacchi     DW_OP_plus                               = 0x0022,
461*4d9fdb46SRobert Mustacchi     DW_OP_plus_uconst                        = 0x0023,
462*4d9fdb46SRobert Mustacchi     DW_OP_shl                                = 0x0024,
463*4d9fdb46SRobert Mustacchi     DW_OP_shr                                = 0x0025,
464*4d9fdb46SRobert Mustacchi     DW_OP_shra                               = 0x0026,
465*4d9fdb46SRobert Mustacchi     DW_OP_xor                                = 0x0027,
466*4d9fdb46SRobert Mustacchi     DW_OP_bra                                = 0x0028,
467*4d9fdb46SRobert Mustacchi     DW_OP_eq                                 = 0x0029,
468*4d9fdb46SRobert Mustacchi     DW_OP_ge                                 = 0x002a,
469*4d9fdb46SRobert Mustacchi     DW_OP_gt                                 = 0x002b,
470*4d9fdb46SRobert Mustacchi     DW_OP_le                                 = 0x002c,
471*4d9fdb46SRobert Mustacchi     DW_OP_lt                                 = 0x002d,
472*4d9fdb46SRobert Mustacchi     DW_OP_ne                                 = 0x002e,
473*4d9fdb46SRobert Mustacchi     DW_OP_skip                               = 0x002f,
474*4d9fdb46SRobert Mustacchi     DW_OP_lit0                               = 0x0030,
475*4d9fdb46SRobert Mustacchi     DW_OP_lit1                               = 0x0031,
476*4d9fdb46SRobert Mustacchi     DW_OP_lit2                               = 0x0032,
477*4d9fdb46SRobert Mustacchi     DW_OP_lit3                               = 0x0033,
478*4d9fdb46SRobert Mustacchi     DW_OP_lit4                               = 0x0034,
479*4d9fdb46SRobert Mustacchi     DW_OP_lit5                               = 0x0035,
480*4d9fdb46SRobert Mustacchi     DW_OP_lit6                               = 0x0036,
481*4d9fdb46SRobert Mustacchi     DW_OP_lit7                               = 0x0037,
482*4d9fdb46SRobert Mustacchi     DW_OP_lit8                               = 0x0038,
483*4d9fdb46SRobert Mustacchi     DW_OP_lit9                               = 0x0039,
484*4d9fdb46SRobert Mustacchi     DW_OP_lit10                              = 0x003a,
485*4d9fdb46SRobert Mustacchi     DW_OP_lit11                              = 0x003b,
486*4d9fdb46SRobert Mustacchi     DW_OP_lit12                              = 0x003c,
487*4d9fdb46SRobert Mustacchi     DW_OP_lit13                              = 0x003d,
488*4d9fdb46SRobert Mustacchi     DW_OP_lit14                              = 0x003e,
489*4d9fdb46SRobert Mustacchi     DW_OP_lit15                              = 0x003f,
490*4d9fdb46SRobert Mustacchi     DW_OP_lit16                              = 0x0040,
491*4d9fdb46SRobert Mustacchi     DW_OP_lit17                              = 0x0041,
492*4d9fdb46SRobert Mustacchi     DW_OP_lit18                              = 0x0042,
493*4d9fdb46SRobert Mustacchi     DW_OP_lit19                              = 0x0043,
494*4d9fdb46SRobert Mustacchi     DW_OP_lit20                              = 0x0044,
495*4d9fdb46SRobert Mustacchi     DW_OP_lit21                              = 0x0045,
496*4d9fdb46SRobert Mustacchi     DW_OP_lit22                              = 0x0046,
497*4d9fdb46SRobert Mustacchi     DW_OP_lit23                              = 0x0047,
498*4d9fdb46SRobert Mustacchi     DW_OP_lit24                              = 0x0048,
499*4d9fdb46SRobert Mustacchi     DW_OP_lit25                              = 0x0049,
500*4d9fdb46SRobert Mustacchi     DW_OP_lit26                              = 0x004a,
501*4d9fdb46SRobert Mustacchi     DW_OP_lit27                              = 0x004b,
502*4d9fdb46SRobert Mustacchi     DW_OP_lit28                              = 0x004c,
503*4d9fdb46SRobert Mustacchi     DW_OP_lit29                              = 0x004d,
504*4d9fdb46SRobert Mustacchi     DW_OP_lit30                              = 0x004e,
505*4d9fdb46SRobert Mustacchi     DW_OP_lit31                              = 0x004f,
506*4d9fdb46SRobert Mustacchi     DW_OP_reg0                               = 0x0050,
507*4d9fdb46SRobert Mustacchi     DW_OP_reg1                               = 0x0051,
508*4d9fdb46SRobert Mustacchi     DW_OP_reg2                               = 0x0052,
509*4d9fdb46SRobert Mustacchi     DW_OP_reg3                               = 0x0053,
510*4d9fdb46SRobert Mustacchi     DW_OP_reg4                               = 0x0054,
511*4d9fdb46SRobert Mustacchi     DW_OP_reg5                               = 0x0055,
512*4d9fdb46SRobert Mustacchi     DW_OP_reg6                               = 0x0056,
513*4d9fdb46SRobert Mustacchi     DW_OP_reg7                               = 0x0057,
514*4d9fdb46SRobert Mustacchi     DW_OP_reg8                               = 0x0058,
515*4d9fdb46SRobert Mustacchi     DW_OP_reg9                               = 0x0059,
516*4d9fdb46SRobert Mustacchi     DW_OP_reg10                              = 0x005a,
517*4d9fdb46SRobert Mustacchi     DW_OP_reg11                              = 0x005b,
518*4d9fdb46SRobert Mustacchi     DW_OP_reg12                              = 0x005c,
519*4d9fdb46SRobert Mustacchi     DW_OP_reg13                              = 0x005d,
520*4d9fdb46SRobert Mustacchi     DW_OP_reg14                              = 0x005e,
521*4d9fdb46SRobert Mustacchi     DW_OP_reg15                              = 0x005f,
522*4d9fdb46SRobert Mustacchi     DW_OP_reg16                              = 0x0060,
523*4d9fdb46SRobert Mustacchi     DW_OP_reg17                              = 0x0061,
524*4d9fdb46SRobert Mustacchi     DW_OP_reg18                              = 0x0062,
525*4d9fdb46SRobert Mustacchi     DW_OP_reg19                              = 0x0063,
526*4d9fdb46SRobert Mustacchi     DW_OP_reg20                              = 0x0064,
527*4d9fdb46SRobert Mustacchi     DW_OP_reg21                              = 0x0065,
528*4d9fdb46SRobert Mustacchi     DW_OP_reg22                              = 0x0066,
529*4d9fdb46SRobert Mustacchi     DW_OP_reg23                              = 0x0067,
530*4d9fdb46SRobert Mustacchi     DW_OP_reg24                              = 0x0068,
531*4d9fdb46SRobert Mustacchi     DW_OP_reg25                              = 0x0069,
532*4d9fdb46SRobert Mustacchi     DW_OP_reg26                              = 0x006a,
533*4d9fdb46SRobert Mustacchi     DW_OP_reg27                              = 0x006b,
534*4d9fdb46SRobert Mustacchi     DW_OP_reg28                              = 0x006c,
535*4d9fdb46SRobert Mustacchi     DW_OP_reg29                              = 0x006d,
536*4d9fdb46SRobert Mustacchi     DW_OP_reg30                              = 0x006e,
537*4d9fdb46SRobert Mustacchi     DW_OP_reg31                              = 0x006f,
538*4d9fdb46SRobert Mustacchi     DW_OP_breg0                              = 0x0070,
539*4d9fdb46SRobert Mustacchi     DW_OP_breg1                              = 0x0071,
540*4d9fdb46SRobert Mustacchi     DW_OP_breg2                              = 0x0072,
541*4d9fdb46SRobert Mustacchi     DW_OP_breg3                              = 0x0073,
542*4d9fdb46SRobert Mustacchi     DW_OP_breg4                              = 0x0074,
543*4d9fdb46SRobert Mustacchi     DW_OP_breg5                              = 0x0075,
544*4d9fdb46SRobert Mustacchi     DW_OP_breg6                              = 0x0076,
545*4d9fdb46SRobert Mustacchi     DW_OP_breg7                              = 0x0077,
546*4d9fdb46SRobert Mustacchi     DW_OP_breg8                              = 0x0078,
547*4d9fdb46SRobert Mustacchi     DW_OP_breg9                              = 0x0079,
548*4d9fdb46SRobert Mustacchi     DW_OP_breg10                             = 0x007a,
549*4d9fdb46SRobert Mustacchi     DW_OP_breg11                             = 0x007b,
550*4d9fdb46SRobert Mustacchi     DW_OP_breg12                             = 0x007c,
551*4d9fdb46SRobert Mustacchi     DW_OP_breg13                             = 0x007d,
552*4d9fdb46SRobert Mustacchi     DW_OP_breg14                             = 0x007e,
553*4d9fdb46SRobert Mustacchi     DW_OP_breg15                             = 0x007f,
554*4d9fdb46SRobert Mustacchi     DW_OP_breg16                             = 0x0080,
555*4d9fdb46SRobert Mustacchi     DW_OP_breg17                             = 0x0081,
556*4d9fdb46SRobert Mustacchi     DW_OP_breg18                             = 0x0082,
557*4d9fdb46SRobert Mustacchi     DW_OP_breg19                             = 0x0083,
558*4d9fdb46SRobert Mustacchi     DW_OP_breg20                             = 0x0084,
559*4d9fdb46SRobert Mustacchi     DW_OP_breg21                             = 0x0085,
560*4d9fdb46SRobert Mustacchi     DW_OP_breg22                             = 0x0086,
561*4d9fdb46SRobert Mustacchi     DW_OP_breg23                             = 0x0087,
562*4d9fdb46SRobert Mustacchi     DW_OP_breg24                             = 0x0088,
563*4d9fdb46SRobert Mustacchi     DW_OP_breg25                             = 0x0089,
564*4d9fdb46SRobert Mustacchi     DW_OP_breg26                             = 0x008a,
565*4d9fdb46SRobert Mustacchi     DW_OP_breg27                             = 0x008b,
566*4d9fdb46SRobert Mustacchi     DW_OP_breg28                             = 0x008c,
567*4d9fdb46SRobert Mustacchi     DW_OP_breg29                             = 0x008d,
568*4d9fdb46SRobert Mustacchi     DW_OP_breg30                             = 0x008e,
569*4d9fdb46SRobert Mustacchi     DW_OP_breg31                             = 0x008f,
570*4d9fdb46SRobert Mustacchi     DW_OP_regx                               = 0x0090,
571*4d9fdb46SRobert Mustacchi     DW_OP_fbreg                              = 0x0091,
572*4d9fdb46SRobert Mustacchi     DW_OP_bregx                              = 0x0092,
573*4d9fdb46SRobert Mustacchi     DW_OP_piece                              = 0x0093,
574*4d9fdb46SRobert Mustacchi     DW_OP_deref_size                         = 0x0094,
575*4d9fdb46SRobert Mustacchi     DW_OP_xderef_size                        = 0x0095,
576*4d9fdb46SRobert Mustacchi     DW_OP_nop                                = 0x0096,
577*4d9fdb46SRobert Mustacchi     DW_OP_push_object_address                = 0x0097,
578*4d9fdb46SRobert Mustacchi     DW_OP_call2                              = 0x0098,
579*4d9fdb46SRobert Mustacchi     DW_OP_call4                              = 0x0099,
580*4d9fdb46SRobert Mustacchi     DW_OP_call_ref                           = 0x009a,
581*4d9fdb46SRobert Mustacchi     DW_OP_form_tls_address                   = 0x009b,
582*4d9fdb46SRobert Mustacchi     DW_OP_call_frame_cfa                     = 0x009c,
583*4d9fdb46SRobert Mustacchi     DW_OP_bit_piece                          = 0x009d,
584*4d9fdb46SRobert Mustacchi     DW_OP_implicit_value                     = 0x009e,
585*4d9fdb46SRobert Mustacchi     DW_OP_stack_value                        = 0x009f,
586*4d9fdb46SRobert Mustacchi     DW_OP_implicit_pointer                   = 0x00a0,
587*4d9fdb46SRobert Mustacchi     DW_OP_addrx                              = 0x00a1,
588*4d9fdb46SRobert Mustacchi     DW_OP_constx                             = 0x00a2,
589*4d9fdb46SRobert Mustacchi     DW_OP_entry_value                        = 0x00a3,
590*4d9fdb46SRobert Mustacchi     DW_OP_const_type                         = 0x00a4,
591*4d9fdb46SRobert Mustacchi     DW_OP_regval_type                        = 0x00a5,
592*4d9fdb46SRobert Mustacchi     DW_OP_deref_type                         = 0x00a6,
593*4d9fdb46SRobert Mustacchi     DW_OP_xderef_type                        = 0x00a7,
594*4d9fdb46SRobert Mustacchi     DW_OP_convert                            = 0x00a8,
595*4d9fdb46SRobert Mustacchi     DW_OP_reinterpret                        = 0x00a9,
596*4d9fdb46SRobert Mustacchi     DW_OP_GNU_push_tls_address               = 0x00e0,
597*4d9fdb46SRobert Mustacchi     DW_OP_HP_is_value                        = 0x00e1,
598*4d9fdb46SRobert Mustacchi     DW_OP_HP_fltconst4                       = 0x00e2,
599*4d9fdb46SRobert Mustacchi     DW_OP_HP_fltconst8                       = 0x00e3,
600*4d9fdb46SRobert Mustacchi     DW_OP_HP_mod_range                       = 0x00e4,
601*4d9fdb46SRobert Mustacchi     DW_OP_HP_unmod_range                     = 0x00e5,
602*4d9fdb46SRobert Mustacchi     DW_OP_HP_tls                             = 0x00e6,
603*4d9fdb46SRobert Mustacchi     DW_OP_INTEL_bit_piece                    = 0x00e8,
604*4d9fdb46SRobert Mustacchi     DW_OP_GNU_uninit                         = 0x00f0,
605*4d9fdb46SRobert Mustacchi     DW_OP_GNU_encoded_addr                   = 0x00f1,
606*4d9fdb46SRobert Mustacchi     DW_OP_GNU_implicit_pointer               = 0x00f2,
607*4d9fdb46SRobert Mustacchi     DW_OP_GNU_entry_value                    = 0x00f3,
608*4d9fdb46SRobert Mustacchi     DW_OP_GNU_const_type                     = 0x00f4,
609*4d9fdb46SRobert Mustacchi     DW_OP_GNU_regval_type                    = 0x00f5,
610*4d9fdb46SRobert Mustacchi     DW_OP_GNU_deref_type                     = 0x00f6,
611*4d9fdb46SRobert Mustacchi     DW_OP_GNU_convert                        = 0x00f7,
612*4d9fdb46SRobert Mustacchi     DW_OP_PGI_omp_thread_num                 = 0x00f8,
613*4d9fdb46SRobert Mustacchi     DW_OP_GNU_reinterpret                    = 0x00f9,
614*4d9fdb46SRobert Mustacchi     DW_OP_GNU_parameter_ref                  = 0x00fa,
615*4d9fdb46SRobert Mustacchi     DW_OP_GNU_addr_index                     = 0x00fb,
616*4d9fdb46SRobert Mustacchi     DW_OP_GNU_const_index                    = 0x00fc,
617*4d9fdb46SRobert Mustacchi     DW_OP_hi_user                            = 0x00ff
618*4d9fdb46SRobert Mustacchi };
619*4d9fdb46SRobert Mustacchi 
620*4d9fdb46SRobert Mustacchi enum Dwarf_ATE_e {
621*4d9fdb46SRobert Mustacchi     DW_ATE_address                           = 0x0001,
622*4d9fdb46SRobert Mustacchi     DW_ATE_boolean                           = 0x0002,
623*4d9fdb46SRobert Mustacchi     DW_ATE_complex_float                     = 0x0003,
624*4d9fdb46SRobert Mustacchi     DW_ATE_float                             = 0x0004,
625*4d9fdb46SRobert Mustacchi     DW_ATE_signed                            = 0x0005,
626*4d9fdb46SRobert Mustacchi     DW_ATE_signed_char                       = 0x0006,
627*4d9fdb46SRobert Mustacchi     DW_ATE_unsigned                          = 0x0007,
628*4d9fdb46SRobert Mustacchi     DW_ATE_unsigned_char                     = 0x0008,
629*4d9fdb46SRobert Mustacchi     DW_ATE_imaginary_float                   = 0x0009,
630*4d9fdb46SRobert Mustacchi     DW_ATE_packed_decimal                    = 0x000a,
631*4d9fdb46SRobert Mustacchi     DW_ATE_numeric_string                    = 0x000b,
632*4d9fdb46SRobert Mustacchi     DW_ATE_edited                            = 0x000c,
633*4d9fdb46SRobert Mustacchi     DW_ATE_signed_fixed                      = 0x000d,
634*4d9fdb46SRobert Mustacchi     DW_ATE_unsigned_fixed                    = 0x000e,
635*4d9fdb46SRobert Mustacchi     DW_ATE_decimal_float                     = 0x000f,
636*4d9fdb46SRobert Mustacchi     DW_ATE_UTF                               = 0x0010,
637*4d9fdb46SRobert Mustacchi     DW_ATE_UCS                               = 0x0011,
638*4d9fdb46SRobert Mustacchi     DW_ATE_ASCII                             = 0x0012,
639*4d9fdb46SRobert Mustacchi     DW_ATE_ALTIUM_fract                      = 0x0080,
640*4d9fdb46SRobert Mustacchi     DW_ATE_ALTIUM_accum                      = 0x0081,
641*4d9fdb46SRobert Mustacchi     DW_ATE_HP_float128                       = 0x0082,
642*4d9fdb46SRobert Mustacchi     DW_ATE_HP_complex_float128               = 0x0083,
643*4d9fdb46SRobert Mustacchi     DW_ATE_HP_floathpintel                   = 0x0084,
644*4d9fdb46SRobert Mustacchi     DW_ATE_HP_imaginary_float80              = 0x0085,
645*4d9fdb46SRobert Mustacchi     DW_ATE_HP_imaginary_float128             = 0x0086,
646*4d9fdb46SRobert Mustacchi     DW_ATE_SUN_interval_float                = 0x0091,
647*4d9fdb46SRobert Mustacchi     DW_ATE_SUN_imaginary_float               = 0x0092,
648*4d9fdb46SRobert Mustacchi     DW_ATE_hi_user                           = 0x00ff
649*4d9fdb46SRobert Mustacchi };
650*4d9fdb46SRobert Mustacchi 
651*4d9fdb46SRobert Mustacchi enum Dwarf_DEFAULTED_e {
652*4d9fdb46SRobert Mustacchi     DW_DEFAULTED_no                          = 0x0000,
653*4d9fdb46SRobert Mustacchi     DW_DEFAULTED_in_class                    = 0x0001,
654*4d9fdb46SRobert Mustacchi     DW_DEFAULTED_out_of_class                = 0x0002
655*4d9fdb46SRobert Mustacchi };
656*4d9fdb46SRobert Mustacchi 
657*4d9fdb46SRobert Mustacchi enum Dwarf_IDX_e {
658*4d9fdb46SRobert Mustacchi     DW_IDX_compile_unit                      = 0x0001,
659*4d9fdb46SRobert Mustacchi     DW_IDX_type_unit                         = 0x0002,
660*4d9fdb46SRobert Mustacchi     DW_IDX_die_offset                        = 0x0003,
661*4d9fdb46SRobert Mustacchi     DW_IDX_parent                            = 0x0004,
662*4d9fdb46SRobert Mustacchi     DW_IDX_type_hash                         = 0x0005,
663*4d9fdb46SRobert Mustacchi     DW_IDX_hi_user                           = 0x0fff,
664*4d9fdb46SRobert Mustacchi     DW_IDX_lo_user                           = 0x2000
665*4d9fdb46SRobert Mustacchi };
666*4d9fdb46SRobert Mustacchi 
667*4d9fdb46SRobert Mustacchi enum Dwarf_LLEX_e {
668*4d9fdb46SRobert Mustacchi     DW_LLEX_end_of_list_entry                = 0x0000,
669*4d9fdb46SRobert Mustacchi     DW_LLEX_base_address_selection_entry     = 0x0001,
670*4d9fdb46SRobert Mustacchi     DW_LLEX_start_end_entry                  = 0x0002,
671*4d9fdb46SRobert Mustacchi     DW_LLEX_start_length_entry               = 0x0003,
672*4d9fdb46SRobert Mustacchi     DW_LLEX_offset_pair_entry                = 0x0004
673*4d9fdb46SRobert Mustacchi };
674*4d9fdb46SRobert Mustacchi 
675*4d9fdb46SRobert Mustacchi enum Dwarf_LLE_e {
676*4d9fdb46SRobert Mustacchi     DW_LLE_end_of_list                       = 0x0000,
677*4d9fdb46SRobert Mustacchi     DW_LLE_base_addressx                     = 0x0001,
678*4d9fdb46SRobert Mustacchi     DW_LLE_startx_endx                       = 0x0002,
679*4d9fdb46SRobert Mustacchi     DW_LLE_startx_length                     = 0x0003,
680*4d9fdb46SRobert Mustacchi     DW_LLE_offset_pair                       = 0x0004,
681*4d9fdb46SRobert Mustacchi     DW_LLE_default_location                  = 0x0005,
682*4d9fdb46SRobert Mustacchi     DW_LLE_base_address                      = 0x0006,
683*4d9fdb46SRobert Mustacchi     DW_LLE_start_end                         = 0x0007,
684*4d9fdb46SRobert Mustacchi     DW_LLE_start_length                      = 0x0008
685*4d9fdb46SRobert Mustacchi };
686*4d9fdb46SRobert Mustacchi 
687*4d9fdb46SRobert Mustacchi enum Dwarf_RLE_e {
688*4d9fdb46SRobert Mustacchi     DW_RLE_end_of_list                       = 0x0000,
689*4d9fdb46SRobert Mustacchi     DW_RLE_base_addressx                     = 0x0001,
690*4d9fdb46SRobert Mustacchi     DW_RLE_startx_endx                       = 0x0002,
691*4d9fdb46SRobert Mustacchi     DW_RLE_startx_length                     = 0x0003,
692*4d9fdb46SRobert Mustacchi     DW_RLE_offset_pair                       = 0x0004,
693*4d9fdb46SRobert Mustacchi     DW_RLE_base_address                      = 0x0005,
694*4d9fdb46SRobert Mustacchi     DW_RLE_start_end                         = 0x0006,
695*4d9fdb46SRobert Mustacchi     DW_RLE_start_length                      = 0x0007
696*4d9fdb46SRobert Mustacchi };
697*4d9fdb46SRobert Mustacchi 
698*4d9fdb46SRobert Mustacchi enum Dwarf_UT_e {
699*4d9fdb46SRobert Mustacchi     DW_UT_compile                            = 0x0001,
700*4d9fdb46SRobert Mustacchi     DW_UT_type                               = 0x0002,
701*4d9fdb46SRobert Mustacchi     DW_UT_partial                            = 0x0003,
702*4d9fdb46SRobert Mustacchi     DW_UT_skeleton                           = 0x0004,
703*4d9fdb46SRobert Mustacchi     DW_UT_split_compile                      = 0x0005,
704*4d9fdb46SRobert Mustacchi     DW_UT_split_type                         = 0x0006,
705*4d9fdb46SRobert Mustacchi     DW_UT_lo_user                            = 0x0080,
706*4d9fdb46SRobert Mustacchi     DW_UT_hi_user                            = 0x00ff
707*4d9fdb46SRobert Mustacchi };
708*4d9fdb46SRobert Mustacchi 
709*4d9fdb46SRobert Mustacchi enum Dwarf_SECT_e {
710*4d9fdb46SRobert Mustacchi     DW_SECT_INFO                             = 0x0001,
711*4d9fdb46SRobert Mustacchi     DW_SECT_TYPES                            = 0x0002,
712*4d9fdb46SRobert Mustacchi     DW_SECT_ABBREV                           = 0x0003,
713*4d9fdb46SRobert Mustacchi     DW_SECT_LINE                             = 0x0004,
714*4d9fdb46SRobert Mustacchi     DW_SECT_LOCLISTS                         = 0x0005,
715*4d9fdb46SRobert Mustacchi     DW_SECT_STR_OFFSETS                      = 0x0006,
716*4d9fdb46SRobert Mustacchi     DW_SECT_MACRO                            = 0x0007,
717*4d9fdb46SRobert Mustacchi     DW_SECT_RNGLISTS                         = 0x0008
718*4d9fdb46SRobert Mustacchi };
719*4d9fdb46SRobert Mustacchi 
720*4d9fdb46SRobert Mustacchi enum Dwarf_DS_e {
721*4d9fdb46SRobert Mustacchi     DW_DS_unsigned                           = 0x0001,
722*4d9fdb46SRobert Mustacchi     DW_DS_leading_overpunch                  = 0x0002,
723*4d9fdb46SRobert Mustacchi     DW_DS_trailing_overpunch                 = 0x0003,
724*4d9fdb46SRobert Mustacchi     DW_DS_leading_separate                   = 0x0004,
725*4d9fdb46SRobert Mustacchi     DW_DS_trailing_separate                  = 0x0005
726*4d9fdb46SRobert Mustacchi };
727*4d9fdb46SRobert Mustacchi 
728*4d9fdb46SRobert Mustacchi enum Dwarf_END_e {
729*4d9fdb46SRobert Mustacchi     DW_END_default                           = 0x0000,
730*4d9fdb46SRobert Mustacchi     DW_END_big                               = 0x0001,
731*4d9fdb46SRobert Mustacchi     DW_END_little                            = 0x0002,
732*4d9fdb46SRobert Mustacchi     DW_END_lo_user                           = 0x0040,
733*4d9fdb46SRobert Mustacchi     DW_END_hi_user                           = 0x00ff
734*4d9fdb46SRobert Mustacchi };
735*4d9fdb46SRobert Mustacchi 
736*4d9fdb46SRobert Mustacchi enum Dwarf_ATCF_e {
737*4d9fdb46SRobert Mustacchi     DW_ATCF_lo_user                          = 0x0040,
738*4d9fdb46SRobert Mustacchi     DW_ATCF_SUN_mop_bitfield                 = 0x0041,
739*4d9fdb46SRobert Mustacchi     DW_ATCF_SUN_mop_spill                    = 0x0042,
740*4d9fdb46SRobert Mustacchi     DW_ATCF_SUN_mop_scopy                    = 0x0043,
741*4d9fdb46SRobert Mustacchi     DW_ATCF_SUN_func_start                   = 0x0044,
742*4d9fdb46SRobert Mustacchi     DW_ATCF_SUN_end_ctors                    = 0x0045,
743*4d9fdb46SRobert Mustacchi     DW_ATCF_SUN_branch_target                = 0x0046,
744*4d9fdb46SRobert Mustacchi     DW_ATCF_SUN_mop_stack_probe              = 0x0047,
745*4d9fdb46SRobert Mustacchi     DW_ATCF_SUN_func_epilog                  = 0x0048,
746*4d9fdb46SRobert Mustacchi     DW_ATCF_hi_user                          = 0x00ff
747*4d9fdb46SRobert Mustacchi };
748*4d9fdb46SRobert Mustacchi 
749*4d9fdb46SRobert Mustacchi enum Dwarf_ACCESS_e {
750*4d9fdb46SRobert Mustacchi     DW_ACCESS_public                         = 0x0001,
751*4d9fdb46SRobert Mustacchi     DW_ACCESS_protected                      = 0x0002,
752*4d9fdb46SRobert Mustacchi     DW_ACCESS_private                        = 0x0003
753*4d9fdb46SRobert Mustacchi };
754*4d9fdb46SRobert Mustacchi 
755*4d9fdb46SRobert Mustacchi enum Dwarf_VIS_e {
756*4d9fdb46SRobert Mustacchi     DW_VIS_local                             = 0x0001,
757*4d9fdb46SRobert Mustacchi     DW_VIS_exported                          = 0x0002,
758*4d9fdb46SRobert Mustacchi     DW_VIS_qualified                         = 0x0003
759*4d9fdb46SRobert Mustacchi };
760*4d9fdb46SRobert Mustacchi 
761*4d9fdb46SRobert Mustacchi enum Dwarf_VIRTUALITY_e {
762*4d9fdb46SRobert Mustacchi     DW_VIRTUALITY_none                       = 0x0000,
763*4d9fdb46SRobert Mustacchi     DW_VIRTUALITY_virtual                    = 0x0001,
764*4d9fdb46SRobert Mustacchi     DW_VIRTUALITY_pure_virtual               = 0x0002
765*4d9fdb46SRobert Mustacchi };
766*4d9fdb46SRobert Mustacchi 
767*4d9fdb46SRobert Mustacchi enum Dwarf_LANG_e {
768*4d9fdb46SRobert Mustacchi     DW_LANG_C89                              = 0x0001,
769*4d9fdb46SRobert Mustacchi     DW_LANG_C                                = 0x0002,
770*4d9fdb46SRobert Mustacchi     DW_LANG_Ada83                            = 0x0003,
771*4d9fdb46SRobert Mustacchi     DW_LANG_C_plus_plus                      = 0x0004,
772*4d9fdb46SRobert Mustacchi     DW_LANG_Cobol74                          = 0x0005,
773*4d9fdb46SRobert Mustacchi     DW_LANG_Cobol85                          = 0x0006,
774*4d9fdb46SRobert Mustacchi     DW_LANG_Fortran77                        = 0x0007,
775*4d9fdb46SRobert Mustacchi     DW_LANG_Fortran90                        = 0x0008,
776*4d9fdb46SRobert Mustacchi     DW_LANG_Pascal83                         = 0x0009,
777*4d9fdb46SRobert Mustacchi     DW_LANG_Modula2                          = 0x000a,
778*4d9fdb46SRobert Mustacchi     DW_LANG_Java                             = 0x000b,
779*4d9fdb46SRobert Mustacchi     DW_LANG_C99                              = 0x000c,
780*4d9fdb46SRobert Mustacchi     DW_LANG_Ada95                            = 0x000d,
781*4d9fdb46SRobert Mustacchi     DW_LANG_Fortran95                        = 0x000e,
782*4d9fdb46SRobert Mustacchi     DW_LANG_PLI                              = 0x000f,
783*4d9fdb46SRobert Mustacchi     DW_LANG_ObjC                             = 0x0010,
784*4d9fdb46SRobert Mustacchi     DW_LANG_ObjC_plus_plus                   = 0x0011,
785*4d9fdb46SRobert Mustacchi     DW_LANG_UPC                              = 0x0012,
786*4d9fdb46SRobert Mustacchi     DW_LANG_D                                = 0x0013,
787*4d9fdb46SRobert Mustacchi     DW_LANG_Python                           = 0x0014,
788*4d9fdb46SRobert Mustacchi     DW_LANG_OpenCL                           = 0x0015,
789*4d9fdb46SRobert Mustacchi     DW_LANG_Go                               = 0x0016,
790*4d9fdb46SRobert Mustacchi     DW_LANG_Modula3                          = 0x0017,
791*4d9fdb46SRobert Mustacchi     DW_LANG_Haskel                           = 0x0018,
792*4d9fdb46SRobert Mustacchi     DW_LANG_C_plus_plus_03                   = 0x0019,
793*4d9fdb46SRobert Mustacchi     DW_LANG_C_plus_plus_11                   = 0x001a,
794*4d9fdb46SRobert Mustacchi     DW_LANG_OCaml                            = 0x001b,
795*4d9fdb46SRobert Mustacchi     DW_LANG_Rust                             = 0x001c,
796*4d9fdb46SRobert Mustacchi     DW_LANG_C11                              = 0x001d,
797*4d9fdb46SRobert Mustacchi     DW_LANG_Swift                            = 0x001e,
798*4d9fdb46SRobert Mustacchi     DW_LANG_Julia                            = 0x001f,
799*4d9fdb46SRobert Mustacchi     DW_LANG_Dylan                            = 0x0020,
800*4d9fdb46SRobert Mustacchi     DW_LANG_C_plus_plus_14                   = 0x0021,
801*4d9fdb46SRobert Mustacchi     DW_LANG_Fortran03                        = 0x0022,
802*4d9fdb46SRobert Mustacchi     DW_LANG_Fortran08                        = 0x0023,
803*4d9fdb46SRobert Mustacchi     DW_LANG_RenderScript                     = 0x0024,
804*4d9fdb46SRobert Mustacchi     DW_LANG_BLISS                            = 0x0025,
805*4d9fdb46SRobert Mustacchi     DW_LANG_lo_user                          = 0x8000,
806*4d9fdb46SRobert Mustacchi     DW_LANG_Mips_Assembler                   = 0x8001,
807*4d9fdb46SRobert Mustacchi     DW_LANG_Upc                              = 0x8765,
808*4d9fdb46SRobert Mustacchi     DW_LANG_SUN_Assembler                    = 0x9001,
809*4d9fdb46SRobert Mustacchi     DW_LANG_ALTIUM_Assembler                 = 0x9101,
810*4d9fdb46SRobert Mustacchi     DW_LANG_hi_user                          = 0xffff
811*4d9fdb46SRobert Mustacchi };
812*4d9fdb46SRobert Mustacchi 
813*4d9fdb46SRobert Mustacchi enum Dwarf_ID_e {
814*4d9fdb46SRobert Mustacchi     DW_ID_case_sensitive                     = 0x0000,
815*4d9fdb46SRobert Mustacchi     DW_ID_up_case                            = 0x0001,
816*4d9fdb46SRobert Mustacchi     DW_ID_down_case                          = 0x0002,
817*4d9fdb46SRobert Mustacchi     DW_ID_case_insensitive                   = 0x0003
818*4d9fdb46SRobert Mustacchi };
819*4d9fdb46SRobert Mustacchi 
820*4d9fdb46SRobert Mustacchi enum Dwarf_CC_e {
821*4d9fdb46SRobert Mustacchi     DW_CC_normal                             = 0x0001,
822*4d9fdb46SRobert Mustacchi     DW_CC_program                            = 0x0002,
823*4d9fdb46SRobert Mustacchi     DW_CC_nocall                             = 0x0003,
824*4d9fdb46SRobert Mustacchi     DW_CC_pass_by_reference                  = 0x0004,
825*4d9fdb46SRobert Mustacchi     DW_CC_pass_by_value                      = 0x0005,
826*4d9fdb46SRobert Mustacchi     DW_CC_lo_user                            = 0x0040,
827*4d9fdb46SRobert Mustacchi     DW_CC_GNU_borland_fastcall_i386          = 0x0041,
828*4d9fdb46SRobert Mustacchi     DW_CC_ALTIUM_interrupt                   = 0x0065,
829*4d9fdb46SRobert Mustacchi     DW_CC_ALTIUM_near_system_stack           = 0x0066,
830*4d9fdb46SRobert Mustacchi     DW_CC_ALTIUM_near_user_stack             = 0x0067,
831*4d9fdb46SRobert Mustacchi     DW_CC_ALTIUM_huge_user_stack             = 0x0068,
832*4d9fdb46SRobert Mustacchi     DW_CC_hi_user                            = 0x00ff
833*4d9fdb46SRobert Mustacchi };
834*4d9fdb46SRobert Mustacchi 
835*4d9fdb46SRobert Mustacchi enum Dwarf_INL_e {
836*4d9fdb46SRobert Mustacchi     DW_INL_not_inlined                       = 0x0000,
837*4d9fdb46SRobert Mustacchi     DW_INL_inlined                           = 0x0001,
838*4d9fdb46SRobert Mustacchi     DW_INL_declared_not_inlined              = 0x0002,
839*4d9fdb46SRobert Mustacchi     DW_INL_declared_inlined                  = 0x0003
840*4d9fdb46SRobert Mustacchi };
841*4d9fdb46SRobert Mustacchi 
842*4d9fdb46SRobert Mustacchi enum Dwarf_ORD_e {
843*4d9fdb46SRobert Mustacchi     DW_ORD_row_major                         = 0x0000,
844*4d9fdb46SRobert Mustacchi     DW_ORD_col_major                         = 0x0001
845*4d9fdb46SRobert Mustacchi };
846*4d9fdb46SRobert Mustacchi 
847*4d9fdb46SRobert Mustacchi enum Dwarf_DSC_e {
848*4d9fdb46SRobert Mustacchi     DW_DSC_label                             = 0x0000,
849*4d9fdb46SRobert Mustacchi     DW_DSC_range                             = 0x0001
850*4d9fdb46SRobert Mustacchi };
851*4d9fdb46SRobert Mustacchi 
852*4d9fdb46SRobert Mustacchi enum Dwarf_LNCT_e {
853*4d9fdb46SRobert Mustacchi     DW_LNCT_path                             = 0x0001,
854*4d9fdb46SRobert Mustacchi     DW_LNCT_directory_index                  = 0x0002,
855*4d9fdb46SRobert Mustacchi     DW_LNCT_timestamp                        = 0x0003,
856*4d9fdb46SRobert Mustacchi     DW_LNCT_size                             = 0x0004,
857*4d9fdb46SRobert Mustacchi     DW_LNCT_MD5                              = 0x0005,
858*4d9fdb46SRobert Mustacchi     DW_LNCT_GNU_subprogram_name              = 0x0006,
859*4d9fdb46SRobert Mustacchi     DW_LNCT_GNU_decl_file                    = 0x0007,
860*4d9fdb46SRobert Mustacchi     DW_LNCT_GNU_decl_line                    = 0x0008,
861*4d9fdb46SRobert Mustacchi     DW_LNCT_lo_user                          = 0x2000,
862*4d9fdb46SRobert Mustacchi     DW_LNCT_hi_user                          = 0x3fff
863*4d9fdb46SRobert Mustacchi };
864*4d9fdb46SRobert Mustacchi 
865*4d9fdb46SRobert Mustacchi enum Dwarf_LNS_e {
866*4d9fdb46SRobert Mustacchi     DW_LNS_copy                              = 0x0001,
867*4d9fdb46SRobert Mustacchi     DW_LNS_advance_pc                        = 0x0002,
868*4d9fdb46SRobert Mustacchi     DW_LNS_advance_line                      = 0x0003,
869*4d9fdb46SRobert Mustacchi     DW_LNS_set_file                          = 0x0004,
870*4d9fdb46SRobert Mustacchi     DW_LNS_set_column                        = 0x0005,
871*4d9fdb46SRobert Mustacchi     DW_LNS_negate_stmt                       = 0x0006,
872*4d9fdb46SRobert Mustacchi     DW_LNS_set_basic_block                   = 0x0007,
873*4d9fdb46SRobert Mustacchi     DW_LNS_const_add_pc                      = 0x0008,
874*4d9fdb46SRobert Mustacchi     DW_LNS_fixed_advance_pc                  = 0x0009,
875*4d9fdb46SRobert Mustacchi     DW_LNS_set_prologue_end                  = 0x000a,
876*4d9fdb46SRobert Mustacchi     DW_LNS_set_epilogue_begin                = 0x000b,
877*4d9fdb46SRobert Mustacchi     DW_LNS_set_isa                           = 0x000c,
878*4d9fdb46SRobert Mustacchi     DW_LNS_set_address_from_logical          = 0x000d,
879*4d9fdb46SRobert Mustacchi     DW_LNS_inlined_call                      = 0x000e,
880*4d9fdb46SRobert Mustacchi     DW_LNS_pop_context                       = 0x000f
881*4d9fdb46SRobert Mustacchi };
882*4d9fdb46SRobert Mustacchi 
883*4d9fdb46SRobert Mustacchi enum Dwarf_LNE_e {
884*4d9fdb46SRobert Mustacchi     DW_LNE_end_sequence                      = 0x0001,
885*4d9fdb46SRobert Mustacchi     DW_LNE_set_address                       = 0x0002,
886*4d9fdb46SRobert Mustacchi     DW_LNE_define_file                       = 0x0003,
887*4d9fdb46SRobert Mustacchi     DW_LNE_set_discriminator                 = 0x0004,
888*4d9fdb46SRobert Mustacchi     DW_LNE_HP_negate_is_UV_update            = 0x0011,
889*4d9fdb46SRobert Mustacchi     DW_LNE_HP_push_context                   = 0x0012,
890*4d9fdb46SRobert Mustacchi     DW_LNE_HP_pop_context                    = 0x0013,
891*4d9fdb46SRobert Mustacchi     DW_LNE_HP_set_file_line_column           = 0x0014,
892*4d9fdb46SRobert Mustacchi     DW_LNE_HP_set_routine_name               = 0x0015,
893*4d9fdb46SRobert Mustacchi     DW_LNE_HP_set_sequence                   = 0x0016,
894*4d9fdb46SRobert Mustacchi     DW_LNE_HP_negate_post_semantics          = 0x0017,
895*4d9fdb46SRobert Mustacchi     DW_LNE_HP_negate_function_exit           = 0x0018,
896*4d9fdb46SRobert Mustacchi     DW_LNE_HP_negate_front_end_logical       = 0x0019,
897*4d9fdb46SRobert Mustacchi     DW_LNE_HP_define_proc                    = 0x0020,
898*4d9fdb46SRobert Mustacchi     DW_LNE_HP_source_file_correlation        = 0x0080,
899*4d9fdb46SRobert Mustacchi     DW_LNE_hi_user                           = 0x00ff
900*4d9fdb46SRobert Mustacchi };
901*4d9fdb46SRobert Mustacchi 
902*4d9fdb46SRobert Mustacchi enum Dwarf_ISA_e {
903*4d9fdb46SRobert Mustacchi     DW_ISA_UNKNOWN                           = 0x0000,
904*4d9fdb46SRobert Mustacchi     DW_ISA_ARM_thumb                         = 0x0001,
905*4d9fdb46SRobert Mustacchi     DW_ISA_ARM_arm                           = 0x0002
906*4d9fdb46SRobert Mustacchi };
907*4d9fdb46SRobert Mustacchi 
908*4d9fdb46SRobert Mustacchi enum Dwarf_MACRO_e {
909*4d9fdb46SRobert Mustacchi     DW_MACRO_define                          = 0x0001,
910*4d9fdb46SRobert Mustacchi     DW_MACRO_undef                           = 0x0002,
911*4d9fdb46SRobert Mustacchi     DW_MACRO_start_file                      = 0x0003,
912*4d9fdb46SRobert Mustacchi     DW_MACRO_end_file                        = 0x0004,
913*4d9fdb46SRobert Mustacchi     DW_MACRO_define_strp                     = 0x0005,
914*4d9fdb46SRobert Mustacchi     DW_MACRO_undef_strp                      = 0x0006,
915*4d9fdb46SRobert Mustacchi     DW_MACRO_import                          = 0x0007,
916*4d9fdb46SRobert Mustacchi     DW_MACRO_define_sup                      = 0x0008,
917*4d9fdb46SRobert Mustacchi     DW_MACRO_undef_sup                       = 0x0009,
918*4d9fdb46SRobert Mustacchi     DW_MACRO_import_sup                      = 0x000a,
919*4d9fdb46SRobert Mustacchi     DW_MACRO_define_strx                     = 0x000b,
920*4d9fdb46SRobert Mustacchi     DW_MACRO_undef_strx                      = 0x000c,
921*4d9fdb46SRobert Mustacchi     DW_MACRO_lo_user                         = 0x00e0,
922*4d9fdb46SRobert Mustacchi     DW_MACRO_hi_user                         = 0x00ff
923*4d9fdb46SRobert Mustacchi };
924*4d9fdb46SRobert Mustacchi 
925*4d9fdb46SRobert Mustacchi enum Dwarf_MACINFO_e {
926*4d9fdb46SRobert Mustacchi     DW_MACINFO_define                        = 0x0001,
927*4d9fdb46SRobert Mustacchi     DW_MACINFO_undef                         = 0x0002,
928*4d9fdb46SRobert Mustacchi     DW_MACINFO_start_file                    = 0x0003,
929*4d9fdb46SRobert Mustacchi     DW_MACINFO_end_file                      = 0x0004,
930*4d9fdb46SRobert Mustacchi     DW_MACINFO_vendor_ext                    = 0x00ff
931*4d9fdb46SRobert Mustacchi };
932*4d9fdb46SRobert Mustacchi 
933*4d9fdb46SRobert Mustacchi enum Dwarf_CFA_e {
934*4d9fdb46SRobert Mustacchi     DW_CFA_extended                          = 0x0000,
935*4d9fdb46SRobert Mustacchi     DW_CFA_set_loc                           = 0x0001,
936*4d9fdb46SRobert Mustacchi     DW_CFA_advance_loc1                      = 0x0002,
937*4d9fdb46SRobert Mustacchi     DW_CFA_advance_loc2                      = 0x0003,
938*4d9fdb46SRobert Mustacchi     DW_CFA_advance_loc4                      = 0x0004,
939*4d9fdb46SRobert Mustacchi     DW_CFA_offset_extended                   = 0x0005,
940*4d9fdb46SRobert Mustacchi     DW_CFA_restore_extended                  = 0x0006,
941*4d9fdb46SRobert Mustacchi     DW_CFA_undefined                         = 0x0007,
942*4d9fdb46SRobert Mustacchi     DW_CFA_same_value                        = 0x0008,
943*4d9fdb46SRobert Mustacchi     DW_CFA_register                          = 0x0009,
944*4d9fdb46SRobert Mustacchi     DW_CFA_remember_state                    = 0x000a,
945*4d9fdb46SRobert Mustacchi     DW_CFA_restore_state                     = 0x000b,
946*4d9fdb46SRobert Mustacchi     DW_CFA_def_cfa                           = 0x000c,
947*4d9fdb46SRobert Mustacchi     DW_CFA_def_cfa_register                  = 0x000d,
948*4d9fdb46SRobert Mustacchi     DW_CFA_def_cfa_offset                    = 0x000e,
949*4d9fdb46SRobert Mustacchi     DW_CFA_def_cfa_expression                = 0x000f,
950*4d9fdb46SRobert Mustacchi     DW_CFA_expression                        = 0x0010,
951*4d9fdb46SRobert Mustacchi     DW_CFA_offset_extended_sf                = 0x0011,
952*4d9fdb46SRobert Mustacchi     DW_CFA_def_cfa_sf                        = 0x0012,
953*4d9fdb46SRobert Mustacchi     DW_CFA_def_cfa_offset_sf                 = 0x0013,
954*4d9fdb46SRobert Mustacchi     DW_CFA_val_offset                        = 0x0014,
955*4d9fdb46SRobert Mustacchi     DW_CFA_val_offset_sf                     = 0x0015,
956*4d9fdb46SRobert Mustacchi     DW_CFA_val_expression                    = 0x0016,
957*4d9fdb46SRobert Mustacchi     DW_CFA_lo_user                           = 0x001c,
958*4d9fdb46SRobert Mustacchi     DW_CFA_MIPS_advance_loc8                 = 0x001d,
959*4d9fdb46SRobert Mustacchi     DW_CFA_GNU_window_save                   = 0x002d,
960*4d9fdb46SRobert Mustacchi     DW_CFA_GNU_args_size                     = 0x002e,
961*4d9fdb46SRobert Mustacchi     DW_CFA_GNU_negative_offset_extended      = 0x002f,
962*4d9fdb46SRobert Mustacchi     DW_CFA_METAWARE_info                     = 0x0034,
963*4d9fdb46SRobert Mustacchi     DW_CFA_high_user                         = 0x003f,
964*4d9fdb46SRobert Mustacchi     DW_CFA_advance_loc                       = 0x0040,
965*4d9fdb46SRobert Mustacchi     DW_CFA_offset                            = 0x0080,
966*4d9fdb46SRobert Mustacchi     DW_CFA_restore                           = 0x00c0
967*4d9fdb46SRobert Mustacchi };
968*4d9fdb46SRobert Mustacchi 
969*4d9fdb46SRobert Mustacchi enum Dwarf_EH_e {
970*4d9fdb46SRobert Mustacchi     DW_EH_PE_absptr                          = 0x0000,
971*4d9fdb46SRobert Mustacchi     DW_EH_PE_uleb128                         = 0x0001,
972*4d9fdb46SRobert Mustacchi     DW_EH_PE_udata2                          = 0x0002,
973*4d9fdb46SRobert Mustacchi     DW_EH_PE_udata4                          = 0x0003,
974*4d9fdb46SRobert Mustacchi     DW_EH_PE_udata8                          = 0x0004,
975*4d9fdb46SRobert Mustacchi     DW_EH_PE_sleb128                         = 0x0009,
976*4d9fdb46SRobert Mustacchi     DW_EH_PE_sdata2                          = 0x000a,
977*4d9fdb46SRobert Mustacchi     DW_EH_PE_sdata4                          = 0x000b,
978*4d9fdb46SRobert Mustacchi     DW_EH_PE_sdata8                          = 0x000c,
979*4d9fdb46SRobert Mustacchi     DW_EH_PE_pcrel                           = 0x0010,
980*4d9fdb46SRobert Mustacchi     DW_EH_PE_textrel                         = 0x0020,
981*4d9fdb46SRobert Mustacchi     DW_EH_PE_datarel                         = 0x0030,
982*4d9fdb46SRobert Mustacchi     DW_EH_PE_funcrel                         = 0x0040,
983*4d9fdb46SRobert Mustacchi     DW_EH_PE_aligned                         = 0x0050,
984*4d9fdb46SRobert Mustacchi     DW_EH_PE_omit                            = 0x00ff
985*4d9fdb46SRobert Mustacchi };
986*4d9fdb46SRobert Mustacchi 
987*4d9fdb46SRobert Mustacchi enum Dwarf_FRAME_e {
988*4d9fdb46SRobert Mustacchi     DW_FRAME_CFA_COL                         = 0x0000,
989*4d9fdb46SRobert Mustacchi     DW_FRAME_REG1                            = 0x0001,
990*4d9fdb46SRobert Mustacchi     DW_FRAME_REG2                            = 0x0002,
991*4d9fdb46SRobert Mustacchi     DW_FRAME_REG3                            = 0x0003,
992*4d9fdb46SRobert Mustacchi     DW_FRAME_REG4                            = 0x0004,
993*4d9fdb46SRobert Mustacchi     DW_FRAME_REG5                            = 0x0005,
994*4d9fdb46SRobert Mustacchi     DW_FRAME_REG6                            = 0x0006,
995*4d9fdb46SRobert Mustacchi     DW_FRAME_REG7                            = 0x0007,
996*4d9fdb46SRobert Mustacchi     DW_FRAME_REG8                            = 0x0008,
997*4d9fdb46SRobert Mustacchi     DW_FRAME_REG9                            = 0x0009,
998*4d9fdb46SRobert Mustacchi     DW_FRAME_REG10                           = 0x0010,
999*4d9fdb46SRobert Mustacchi     DW_FRAME_REG11                           = 0x0011,
1000*4d9fdb46SRobert Mustacchi     DW_FRAME_REG12                           = 0x0012,
1001*4d9fdb46SRobert Mustacchi     DW_FRAME_REG13                           = 0x0013,
1002*4d9fdb46SRobert Mustacchi     DW_FRAME_REG14                           = 0x0014,
1003*4d9fdb46SRobert Mustacchi     DW_FRAME_REG15                           = 0x0015,
1004*4d9fdb46SRobert Mustacchi     DW_FRAME_REG16                           = 0x0016,
1005*4d9fdb46SRobert Mustacchi     DW_FRAME_REG17                           = 0x0017,
1006*4d9fdb46SRobert Mustacchi     DW_FRAME_REG18                           = 0x0018,
1007*4d9fdb46SRobert Mustacchi     DW_FRAME_REG19                           = 0x0019,
1008*4d9fdb46SRobert Mustacchi     DW_FRAME_REG20                           = 0x0020,
1009*4d9fdb46SRobert Mustacchi     DW_FRAME_REG21                           = 0x0021,
1010*4d9fdb46SRobert Mustacchi     DW_FRAME_REG22                           = 0x0022,
1011*4d9fdb46SRobert Mustacchi     DW_FRAME_REG23                           = 0x0023,
1012*4d9fdb46SRobert Mustacchi     DW_FRAME_REG24                           = 0x0024,
1013*4d9fdb46SRobert Mustacchi     DW_FRAME_REG25                           = 0x0025,
1014*4d9fdb46SRobert Mustacchi     DW_FRAME_REG26                           = 0x0026,
1015*4d9fdb46SRobert Mustacchi     DW_FRAME_REG27                           = 0x0027,
1016*4d9fdb46SRobert Mustacchi     DW_FRAME_REG28                           = 0x0028,
1017*4d9fdb46SRobert Mustacchi     DW_FRAME_REG29                           = 0x0029,
1018*4d9fdb46SRobert Mustacchi     DW_FRAME_REG30                           = 0x0030,
1019*4d9fdb46SRobert Mustacchi     DW_FRAME_REG31                           = 0x0031,
1020*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG0                           = 0x0032,
1021*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG1                           = 0x0033,
1022*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG2                           = 0x0034,
1023*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG3                           = 0x0035,
1024*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG4                           = 0x0036,
1025*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG5                           = 0x0037,
1026*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG6                           = 0x0038,
1027*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG7                           = 0x0039,
1028*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG8                           = 0x0040,
1029*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG9                           = 0x0041,
1030*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG10                          = 0x0042,
1031*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG11                          = 0x0043,
1032*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG12                          = 0x0044,
1033*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG13                          = 0x0045,
1034*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG14                          = 0x0046,
1035*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG15                          = 0x0047,
1036*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG16                          = 0x0048,
1037*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG17                          = 0x0049,
1038*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG18                          = 0x0050,
1039*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG19                          = 0x0051,
1040*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG20                          = 0x0052,
1041*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG21                          = 0x0053,
1042*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG22                          = 0x0054,
1043*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG23                          = 0x0055,
1044*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG24                          = 0x0056,
1045*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG25                          = 0x0057,
1046*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG26                          = 0x0058,
1047*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG27                          = 0x0059,
1048*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG28                          = 0x0060,
1049*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG29                          = 0x0061,
1050*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG30                          = 0x0062,
1051*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG31                          = 0x0063,
1052*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG32                          = 0x0064,
1053*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG33                          = 0x0065,
1054*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG34                          = 0x0066,
1055*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG35                          = 0x0067,
1056*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG36                          = 0x0068,
1057*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG37                          = 0x0069,
1058*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG38                          = 0x0070,
1059*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG39                          = 0x0071,
1060*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG40                          = 0x0072,
1061*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG41                          = 0x0073,
1062*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG42                          = 0x0074,
1063*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG43                          = 0x0075,
1064*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG44                          = 0x0076,
1065*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG45                          = 0x0077,
1066*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG46                          = 0x0078,
1067*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG47                          = 0x0079,
1068*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG48                          = 0x0080,
1069*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG49                          = 0x0081,
1070*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG50                          = 0x0082,
1071*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG51                          = 0x0083,
1072*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG52                          = 0x0084,
1073*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG53                          = 0x0085,
1074*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG54                          = 0x0086,
1075*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG55                          = 0x0087,
1076*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG56                          = 0x0088,
1077*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG57                          = 0x0089,
1078*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG58                          = 0x0090,
1079*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG59                          = 0x0091,
1080*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG60                          = 0x0092,
1081*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG61                          = 0x0093,
1082*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG62                          = 0x0094,
1083*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG63                          = 0x0095,
1084*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG64                          = 0x0096,
1085*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG65                          = 0x0097,
1086*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG66                          = 0x0098,
1087*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG67                          = 0x0099,
1088*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG68                          = 0x0100,
1089*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG69                          = 0x0101,
1090*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG70                          = 0x0102,
1091*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG71                          = 0x0103,
1092*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG72                          = 0x0104,
1093*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG73                          = 0x0105,
1094*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG74                          = 0x0106,
1095*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG75                          = 0x0107,
1096*4d9fdb46SRobert Mustacchi     DW_FRAME_FREG76                          = 0x0108,
1097*4d9fdb46SRobert Mustacchi     DW_FRAME_HIGHEST_NORMAL_REGISTER         = 0x0188
1098*4d9fdb46SRobert Mustacchi };
1099*4d9fdb46SRobert Mustacchi 
1100*4d9fdb46SRobert Mustacchi enum Dwarf_CHILDREN_e {
1101*4d9fdb46SRobert Mustacchi     DW_CHILDREN_no                           = 0x0000,
1102*4d9fdb46SRobert Mustacchi     DW_CHILDREN_yes                          = 0x0001
1103*4d9fdb46SRobert Mustacchi };
1104*4d9fdb46SRobert Mustacchi 
1105*4d9fdb46SRobert Mustacchi enum Dwarf_ADDR_e {
1106*4d9fdb46SRobert Mustacchi     DW_ADDR_none                             = 0x0000
1107*4d9fdb46SRobert Mustacchi };
1108*4d9fdb46SRobert Mustacchi #endif /* __DWARF_NAMES_ENUM_H__ */
1109*4d9fdb46SRobert Mustacchi 
1110*4d9fdb46SRobert Mustacchi /* END FILE */
1111