Go to the documentation of this file.
74 #define DW_TAG_array_type 0x01
75 #define DW_TAG_class_type 0x02
76 #define DW_TAG_entry_point 0x03
77 #define DW_TAG_enumeration_type 0x04
78 #define DW_TAG_formal_parameter 0x05
81 #define DW_TAG_imported_declaration 0x08
83 #define DW_TAG_label 0x0a
84 #define DW_TAG_lexical_block 0x0b
86 #define DW_TAG_member 0x0d
88 #define DW_TAG_pointer_type 0x0f
89 #define DW_TAG_reference_type 0x10
90 #define DW_TAG_compile_unit 0x11
91 #define DW_TAG_string_type 0x12
92 #define DW_TAG_structure_type 0x13
94 #define DW_TAG_subroutine_type 0x15
95 #define DW_TAG_typedef 0x16
96 #define DW_TAG_union_type 0x17
97 #define DW_TAG_unspecified_parameters 0x18
98 #define DW_TAG_variant 0x19
99 #define DW_TAG_common_block 0x1a
100 #define DW_TAG_common_inclusion 0x1b
101 #define DW_TAG_inheritance 0x1c
102 #define DW_TAG_inlined_subroutine 0x1d
103 #define DW_TAG_module 0x1e
104 #define DW_TAG_ptr_to_member_type 0x1f
105 #define DW_TAG_set_type 0x20
106 #define DW_TAG_subrange_type 0x21
107 #define DW_TAG_with_stmt 0x22
108 #define DW_TAG_access_declaration 0x23
109 #define DW_TAG_base_type 0x24
110 #define DW_TAG_catch_block 0x25
111 #define DW_TAG_const_type 0x26
112 #define DW_TAG_constant 0x27
113 #define DW_TAG_enumerator 0x28
114 #define DW_TAG_file_type 0x29
115 #define DW_TAG_friend 0x2a
116 #define DW_TAG_namelist 0x2b
119 #define DW_TAG_namelist_item 0x2c
120 #define DW_TAG_namelist_items 0x2c
121 #define DW_TAG_packed_type 0x2d
122 #define DW_TAG_subprogram 0x2e
125 #define DW_TAG_template_type_parameter 0x2f
126 #define DW_TAG_template_type_param 0x2f
127 #define DW_TAG_template_value_parameter 0x30
128 #define DW_TAG_template_value_param 0x30
129 #define DW_TAG_thrown_type 0x31
130 #define DW_TAG_try_block 0x32
131 #define DW_TAG_variant_part 0x33
132 #define DW_TAG_variable 0x34
133 #define DW_TAG_volatile_type 0x35
134 #define DW_TAG_dwarf_procedure 0x36
135 #define DW_TAG_restrict_type 0x37
136 #define DW_TAG_interface_type 0x38
137 #define DW_TAG_namespace 0x39
138 #define DW_TAG_imported_module 0x3a
139 #define DW_TAG_unspecified_type 0x3b
140 #define DW_TAG_partial_unit 0x3c
141 #define DW_TAG_imported_unit 0x3d
143 #define DW_TAG_mutable_type 0x3e
144 #define DW_TAG_condition 0x3f
145 #define DW_TAG_shared_type 0x40
146 #define DW_TAG_type_unit 0x41
147 #define DW_TAG_rvalue_reference_type 0x42
148 #define DW_TAG_template_alias 0x43
149 #define DW_TAG_coarray_type 0x44
150 #define DW_TAG_generic_subrange 0x45
151 #define DW_TAG_dynamic_type 0x46
152 #define DW_TAG_atomic_type 0x47
153 #define DW_TAG_call_site 0x48
154 #define DW_TAG_call_site_parameter 0x49
155 #define DW_TAG_skeleton_unit 0x4a
156 #define DW_TAG_immutable_type 0x4b
161 #define DW_TAG_TI_far_type 0x4080
162 #define DW_TAG_lo_user 0x4080
163 #define DW_TAG_MIPS_loop 0x4081
164 #define DW_TAG_TI_near_type 0x4081
165 #define DW_TAG_TI_assign_register 0x4082
166 #define DW_TAG_TI_ioport_type 0x4083
167 #define DW_TAG_TI_restrict_type 0x4084
168 #define DW_TAG_TI_onchip_type 0x4085
172 #define DW_TAG_HP_array_descriptor 0x4090
175 #define DW_TAG_format_label 0x4101
176 #define DW_TAG_function_template 0x4102
177 #define DW_TAG_class_template 0x4103
178 #define DW_TAG_GNU_BINCL 0x4104
179 #define DW_TAG_GNU_EINCL 0x4105
182 #define DW_TAG_GNU_template_template_parameter 0x4106
183 #define DW_TAG_GNU_template_template_param 0x4106
184 #define DW_TAG_GNU_template_parameter_pack 0x4107
185 #define DW_TAG_GNU_formal_parameter_pack 0x4108
187 #define DW_TAG_GNU_call_site 0x4109
188 #define DW_TAG_GNU_call_site_parameter 0x410a
191 #define DW_TAG_SUN_function_template 0x4201
192 #define DW_TAG_SUN_class_template 0x4202
193 #define DW_TAG_SUN_struct_template 0x4203
194 #define DW_TAG_SUN_union_template 0x4204
195 #define DW_TAG_SUN_indirect_inheritance 0x4205
196 #define DW_TAG_SUN_codeflags 0x4206
197 #define DW_TAG_SUN_memop_info 0x4207
198 #define DW_TAG_SUN_omp_child_func 0x4208
199 #define DW_TAG_SUN_rtti_descriptor 0x4209
200 #define DW_TAG_SUN_dtor_info 0x420a
201 #define DW_TAG_SUN_dtor 0x420b
202 #define DW_TAG_SUN_f90_interface 0x420c
203 #define DW_TAG_SUN_fortran_vax_structure 0x420d
204 #define DW_TAG_SUN_hi 0x42ff
208 #define DW_TAG_ALTIUM_circ_type 0x5101
210 #define DW_TAG_ALTIUM_mwa_circ_type 0x5102
212 #define DW_TAG_ALTIUM_rev_carry_type 0x5103
214 #define DW_TAG_ALTIUM_rom 0x5111
216 #define DW_TAG_LLVM_annotation 0x6000
219 #define DW_TAG_ghs_namespace 0x8004
220 #define DW_TAG_ghs_using_namespace 0x8005
221 #define DW_TAG_ghs_using_declaration 0x8006
222 #define DW_TAG_ghs_template_templ_param 0x8007
225 #define DW_TAG_upc_shared_type 0x8765
226 #define DW_TAG_upc_strict_type 0x8766
227 #define DW_TAG_upc_relaxed_type 0x8767
230 #define DW_TAG_PGI_kanji_type 0xa000
231 #define DW_TAG_PGI_interface_block 0xa020
233 #define DW_TAG_BORLAND_property 0xb000
234 #define DW_TAG_BORLAND_Delphi_string 0xb001
235 #define DW_TAG_BORLAND_Delphi_dynamic_array 0xb002
236 #define DW_TAG_BORLAND_Delphi_set 0xb003
237 #define DW_TAG_BORLAND_Delphi_variant 0xb004
239 #define DW_TAG_hi_user 0xffff
245 #define DW_children_no 0
246 #define DW_children_yes 1
248 #define DW_FORM_addr 0x01
250 #define DW_FORM_block2 0x03
251 #define DW_FORM_block4 0x04
252 #define DW_FORM_data2 0x05
253 #define DW_FORM_data4 0x06
254 #define DW_FORM_data8 0x07
255 #define DW_FORM_string 0x08
256 #define DW_FORM_block 0x09
257 #define DW_FORM_block1 0x0a
258 #define DW_FORM_data1 0x0b
259 #define DW_FORM_flag 0x0c
260 #define DW_FORM_sdata 0x0d
261 #define DW_FORM_strp 0x0e
262 #define DW_FORM_udata 0x0f
263 #define DW_FORM_ref_addr 0x10
264 #define DW_FORM_ref1 0x11
265 #define DW_FORM_ref2 0x12
266 #define DW_FORM_ref4 0x13
267 #define DW_FORM_ref8 0x14
268 #define DW_FORM_ref_udata 0x15
269 #define DW_FORM_indirect 0x16
270 #define DW_FORM_sec_offset 0x17
271 #define DW_FORM_exprloc 0x18
272 #define DW_FORM_flag_present 0x19
273 #define DW_FORM_strx 0x1a
274 #define DW_FORM_addrx 0x1b
275 #define DW_FORM_ref_sup4 0x1c
276 #define DW_FORM_strp_sup 0x1d
277 #define DW_FORM_data16 0x1e
278 #define DW_FORM_line_strp 0x1f
279 #define DW_FORM_ref_sig8 0x20
280 #define DW_FORM_implicit_const 0x21
281 #define DW_FORM_loclistx 0x22
282 #define DW_FORM_rnglistx 0x23
283 #define DW_FORM_ref_sup8 0x24
284 #define DW_FORM_strx1 0x25
285 #define DW_FORM_strx2 0x26
286 #define DW_FORM_strx3 0x27
287 #define DW_FORM_strx4 0x28
288 #define DW_FORM_addrx1 0x29
289 #define DW_FORM_addrx2 0x2a
290 #define DW_FORM_addrx3 0x2b
291 #define DW_FORM_addrx4 0x2c
294 #define DW_FORM_GNU_addr_index 0x1f01
297 #define DW_FORM_GNU_str_index 0x1f02
299 #define DW_FORM_GNU_ref_alt 0x1f20
302 #define DW_FORM_GNU_strp_alt 0x1f21
304 #define DW_FORM_LLVM_addrx_offset 0x2001
306 #define DW_AT_sibling 0x01
307 #define DW_AT_location 0x02
308 #define DW_AT_name 0x03
314 #define DW_AT_ordering 0x09
315 #define DW_AT_subscr_data 0x0a
316 #define DW_AT_byte_size 0x0b
317 #define DW_AT_bit_offset 0x0c
318 #define DW_AT_bit_size 0x0d
320 #define DW_AT_element_list 0x0f
321 #define DW_AT_stmt_list 0x10
322 #define DW_AT_low_pc 0x11
323 #define DW_AT_high_pc 0x12
324 #define DW_AT_language 0x13
325 #define DW_AT_member 0x14
326 #define DW_AT_discr 0x15
327 #define DW_AT_discr_value 0x16
328 #define DW_AT_visibility 0x17
329 #define DW_AT_import 0x18
330 #define DW_AT_string_length 0x19
331 #define DW_AT_common_reference 0x1a
332 #define DW_AT_comp_dir 0x1b
333 #define DW_AT_const_value 0x1c
334 #define DW_AT_containing_type 0x1d
335 #define DW_AT_default_value 0x1e
337 #define DW_AT_inline 0x20
338 #define DW_AT_is_optional 0x21
339 #define DW_AT_lower_bound 0x22
342 #define DW_AT_producer 0x25
344 #define DW_AT_prototyped 0x27
347 #define DW_AT_return_addr 0x2a
349 #define DW_AT_start_scope 0x2c
351 #define DW_AT_bit_stride 0x2e
352 #define DW_AT_stride_size 0x2e
353 #define DW_AT_upper_bound 0x2f
355 #define DW_AT_abstract_origin 0x31
356 #define DW_AT_accessibility 0x32
357 #define DW_AT_address_class 0x33
358 #define DW_AT_artificial 0x34
359 #define DW_AT_base_types 0x35
360 #define DW_AT_calling_convention 0x36
361 #define DW_AT_count 0x37
362 #define DW_AT_data_member_location 0x38
363 #define DW_AT_decl_column 0x39
364 #define DW_AT_decl_file 0x3a
365 #define DW_AT_decl_line 0x3b
366 #define DW_AT_declaration 0x3c
367 #define DW_AT_discr_list 0x3d
368 #define DW_AT_encoding 0x3e
369 #define DW_AT_external 0x3f
370 #define DW_AT_frame_base 0x40
371 #define DW_AT_friend 0x41
372 #define DW_AT_identifier_case 0x42
373 #define DW_AT_macro_info 0x43
374 #define DW_AT_namelist_item 0x44
375 #define DW_AT_priority 0x45
376 #define DW_AT_segment 0x46
377 #define DW_AT_specification 0x47
378 #define DW_AT_static_link 0x48
379 #define DW_AT_type 0x49
380 #define DW_AT_use_location 0x4a
381 #define DW_AT_variable_parameter 0x4b
382 #define DW_AT_virtuality 0x4c
383 #define DW_AT_vtable_elem_location 0x4d
384 #define DW_AT_allocated 0x4e
385 #define DW_AT_associated 0x4f
386 #define DW_AT_data_location 0x50
387 #define DW_AT_byte_stride 0x51
388 #define DW_AT_stride 0x51
389 #define DW_AT_entry_pc 0x52
390 #define DW_AT_use_UTF8 0x53
391 #define DW_AT_extension 0x54
392 #define DW_AT_ranges 0x55
393 #define DW_AT_trampoline 0x56
394 #define DW_AT_call_column 0x57
395 #define DW_AT_call_file 0x58
396 #define DW_AT_call_line 0x59
397 #define DW_AT_description 0x5a
398 #define DW_AT_binary_scale 0x5b
399 #define DW_AT_decimal_scale 0x5c
400 #define DW_AT_small 0x5d
401 #define DW_AT_decimal_sign 0x5e
402 #define DW_AT_digit_count 0x5f
403 #define DW_AT_picture_string 0x60
404 #define DW_AT_mutable 0x61
405 #define DW_AT_threads_scaled 0x62
406 #define DW_AT_explicit 0x63
407 #define DW_AT_object_pointer 0x64
408 #define DW_AT_endianity 0x65
409 #define DW_AT_elemental 0x66
410 #define DW_AT_pure 0x67
411 #define DW_AT_recursive 0x68
412 #define DW_AT_signature 0x69
413 #define DW_AT_main_subprogram 0x6a
414 #define DW_AT_data_bit_offset 0x6b
415 #define DW_AT_const_expr 0x6c
416 #define DW_AT_enum_class 0x6d
417 #define DW_AT_linkage_name 0x6e
418 #define DW_AT_string_length_bit_size 0x6f
419 #define DW_AT_string_length_byte_size 0x70
420 #define DW_AT_rank 0x71
421 #define DW_AT_str_offsets_base 0x72
422 #define DW_AT_addr_base 0x73
425 #define DW_AT_rnglists_base 0x74
427 #define DW_AT_dwo_id 0x75
428 #define DW_AT_dwo_name 0x76
429 #define DW_AT_reference 0x77
430 #define DW_AT_rvalue_reference 0x78
431 #define DW_AT_macros 0x79
432 #define DW_AT_call_all_calls 0x7a
433 #define DW_AT_call_all_source_calls 0x7b
434 #define DW_AT_call_all_tail_calls 0x7c
435 #define DW_AT_call_return_pc 0x7d
436 #define DW_AT_call_value 0x7e
437 #define DW_AT_call_origin 0x7f
438 #define DW_AT_call_parameter 0x80
439 #define DW_AT_call_pc 0x81
440 #define DW_AT_call_tail_call 0x82
441 #define DW_AT_call_target 0x83
442 #define DW_AT_call_target_clobbered 0x84
443 #define DW_AT_call_data_location 0x85
444 #define DW_AT_call_data_value 0x86
445 #define DW_AT_noreturn 0x87
446 #define DW_AT_alignment 0x88
447 #define DW_AT_export_symbols 0x89
448 #define DW_AT_deleted 0x8a
449 #define DW_AT_defaulted 0x8b
450 #define DW_AT_loclists_base 0x8c
453 #define DW_AT_ghs_namespace_alias 0x806
454 #define DW_AT_ghs_using_namespace 0x807
455 #define DW_AT_ghs_using_declaration 0x808
459 #define DW_AT_HP_block_index 0x2000
462 #define DW_AT_lo_user 0x2000
464 #define DW_AT_TI_veneer 0x2000
466 #define DW_AT_MIPS_fde 0x2001
467 #define DW_AT_TI_symbol_name 0x2001
468 #define DW_AT_MIPS_loop_begin 0x2002
469 #define DW_AT_MIPS_tail_loop_begin 0x2003
470 #define DW_AT_MIPS_epilog_begin 0x2004
471 #define DW_AT_MIPS_loop_unroll_factor 0x2005
472 #define DW_AT_MIPS_software_pipeline_depth 0x2006
473 #define DW_AT_MIPS_linkage_name 0x2007
474 #define DW_AT_MIPS_stride 0x2008
475 #define DW_AT_MIPS_abstract_name 0x2009
476 #define DW_AT_MIPS_clone_origin 0x200a
477 #define DW_AT_MIPS_has_inlines 0x200b
478 #define DW_AT_TI_version 0x200b
479 #define DW_AT_MIPS_stride_byte 0x200c
480 #define DW_AT_TI_asm 0x200c
481 #define DW_AT_MIPS_stride_elem 0x200d
482 #define DW_AT_MIPS_ptr_dopetype 0x200e
483 #define DW_AT_TI_skeletal 0x200e
484 #define DW_AT_MIPS_allocatable_dopetype 0x200f
485 #define DW_AT_MIPS_assumed_shape_dopetype 0x2010
486 #define DW_AT_MIPS_assumed_size 0x2011
487 #define DW_AT_TI_interrupt 0x2011
490 #define DW_AT_HP_unmodifiable 0x2001
491 #define DW_AT_HP_prologue 0x2005
492 #define DW_AT_HP_epilogue 0x2008
493 #define DW_AT_HP_actuals_stmt_list 0x2010
494 #define DW_AT_HP_proc_per_section 0x2011
495 #define DW_AT_HP_raw_data_ptr 0x2012
496 #define DW_AT_HP_pass_by_reference 0x2013
497 #define DW_AT_HP_opt_level 0x2014
498 #define DW_AT_HP_prof_version_id 0x2015
499 #define DW_AT_HP_opt_flags 0x2016
500 #define DW_AT_HP_cold_region_low_pc 0x2017
501 #define DW_AT_HP_cold_region_high_pc 0x2018
502 #define DW_AT_HP_all_variables_modifiable 0x2019
503 #define DW_AT_HP_linkage_name 0x201a
504 #define DW_AT_HP_prof_flags 0x201b
505 #define DW_AT_HP_unit_name 0x201f
506 #define DW_AT_HP_unit_size 0x2020
507 #define DW_AT_HP_widened_byte_size 0x2021
508 #define DW_AT_HP_definition_points 0x2022
509 #define DW_AT_HP_default_location 0x2023
510 #define DW_AT_HP_is_result_param 0x2029
512 #define DW_AT_CPQ_discontig_ranges 0x2001
513 #define DW_AT_CPQ_semantic_events 0x2002
514 #define DW_AT_CPQ_split_lifetimes_var 0x2003
515 #define DW_AT_CPQ_split_lifetimes_rtn 0x2004
516 #define DW_AT_CPQ_prologue_length 0x2005
519 #define DW_AT_ghs_mangled 0x2007
520 #define DW_AT_ghs_rsm 0x2083
521 #define DW_AT_ghs_frsm 0x2085
522 #define DW_AT_ghs_frames 0x2086
523 #define DW_AT_ghs_rso 0x2087
524 #define DW_AT_ghs_subcpu 0x2092
525 #define DW_AT_ghs_lbrace_line 0x2093
527 #define DW_AT_INTEL_other_endian 0x2026
530 #define DW_AT_sf_names 0x2101
531 #define DW_AT_src_info 0x2102
532 #define DW_AT_mac_info 0x2103
533 #define DW_AT_src_coords 0x2104
534 #define DW_AT_body_begin 0x2105
535 #define DW_AT_body_end 0x2106
536 #define DW_AT_GNU_vector 0x2107
543 #define DW_AT_GNU_guarded_by 0x2108
544 #define DW_AT_GNU_pt_guarded_by 0x2109
545 #define DW_AT_GNU_guarded 0x210a
546 #define DW_AT_GNU_pt_guarded 0x210b
547 #define DW_AT_GNU_locks_excluded 0x210c
548 #define DW_AT_GNU_exclusive_locks_required 0x210d
549 #define DW_AT_GNU_shared_locks_required 0x210e
552 #define DW_AT_GNU_odr_signature 0x210f
557 #define DW_AT_GNU_template_name 0x2110
561 #define DW_AT_GNU_call_site_value 0x2111
562 #define DW_AT_GNU_call_site_data_value 0x2112
563 #define DW_AT_GNU_call_site_target 0x2113
564 #define DW_AT_GNU_call_site_target_clobbered 0x2114
565 #define DW_AT_GNU_tail_call 0x2115
566 #define DW_AT_GNU_all_tail_call_sites 0x2116
567 #define DW_AT_GNU_all_call_sites 0x2117
568 #define DW_AT_GNU_all_source_call_sites 0x2118
570 #define DW_AT_GNU_macros 0x2119
571 #define DW_AT_GNU_deleted 0x211a
574 #define DW_AT_GNU_dwo_name 0x2130
575 #define DW_AT_GNU_dwo_id 0x2131
577 #define DW_AT_GNU_ranges_base 0x2132
578 #define DW_AT_GNU_addr_base 0x2133
579 #define DW_AT_GNU_pubnames 0x2134
580 #define DW_AT_GNU_pubtypes 0x2135
583 #define DW_AT_GNU_discriminator 0x2136
584 #define DW_AT_GNU_locviews 0x2137
585 #define DW_AT_GNU_entry_view 0x2138
588 #define DW_AT_SUN_template 0x2201
589 #define DW_AT_VMS_rtnbeg_pd_address 0x2201
590 #define DW_AT_SUN_alignment 0x2202
591 #define DW_AT_SUN_vtable 0x2203
592 #define DW_AT_SUN_count_guarantee 0x2204
593 #define DW_AT_SUN_command_line 0x2205
594 #define DW_AT_SUN_vbase 0x2206
595 #define DW_AT_SUN_compile_options 0x2207
596 #define DW_AT_SUN_language 0x2208
597 #define DW_AT_SUN_browser_file 0x2209
598 #define DW_AT_SUN_vtable_abi 0x2210
599 #define DW_AT_SUN_func_offsets 0x2211
600 #define DW_AT_SUN_cf_kind 0x2212
601 #define DW_AT_SUN_vtable_index 0x2213
602 #define DW_AT_SUN_omp_tpriv_addr 0x2214
603 #define DW_AT_SUN_omp_child_func 0x2215
604 #define DW_AT_SUN_func_offset 0x2216
605 #define DW_AT_SUN_memop_type_ref 0x2217
606 #define DW_AT_SUN_profile_id 0x2218
607 #define DW_AT_SUN_memop_signature 0x2219
608 #define DW_AT_SUN_obj_dir 0x2220
609 #define DW_AT_SUN_obj_file 0x2221
610 #define DW_AT_SUN_original_name 0x2222
611 #define DW_AT_SUN_hwcprof_signature 0x2223
612 #define DW_AT_SUN_amd64_parmdump 0x2224
613 #define DW_AT_SUN_part_link_name 0x2225
614 #define DW_AT_SUN_link_name 0x2226
615 #define DW_AT_SUN_pass_with_const 0x2227
616 #define DW_AT_SUN_return_with_const 0x2228
617 #define DW_AT_SUN_import_by_name 0x2229
618 #define DW_AT_SUN_f90_pointer 0x222a
619 #define DW_AT_SUN_pass_by_ref 0x222b
620 #define DW_AT_SUN_f90_allocatable 0x222c
621 #define DW_AT_SUN_f90_assumed_shape_array 0x222d
622 #define DW_AT_SUN_c_vla 0x222e
623 #define DW_AT_SUN_return_value_ptr 0x2230
624 #define DW_AT_SUN_dtor_start 0x2231
625 #define DW_AT_SUN_dtor_length 0x2232
626 #define DW_AT_SUN_dtor_state_initial 0x2233
627 #define DW_AT_SUN_dtor_state_final 0x2234
628 #define DW_AT_SUN_dtor_state_deltas 0x2235
629 #define DW_AT_SUN_import_by_lname 0x2236
630 #define DW_AT_SUN_f90_use_only 0x2237
631 #define DW_AT_SUN_namelist_spec 0x2238
632 #define DW_AT_SUN_is_omp_child_func 0x2239
633 #define DW_AT_SUN_fortran_main_alias 0x223a
634 #define DW_AT_SUN_fortran_based 0x223b
637 #define DW_AT_ALTIUM_loclist 0x2300
640 #define DW_AT_use_GNAT_descriptive_type 0x2301
641 #define DW_AT_GNAT_descriptive_type 0x2302
642 #define DW_AT_GNU_numerator 0x2303
643 #define DW_AT_GNU_denominator 0x2304
645 #define DW_AT_GNU_bias 0x2305
651 #define DW_AT_go_kind 0x2900
652 #define DW_AT_go_key 0x2901
653 #define DW_AT_go_elem 0x2902
657 #define DW_AT_go_embedded_field 0x2903
659 #define DW_AT_go_runtime_type 0x2904
662 #define DW_AT_upc_threads_scaled 0x3210
664 #define DW_AT_IBM_wsa_addr 0x393e
665 #define DW_AT_IBM_home_location 0x393f
666 #define DW_AT_IBM_alt_srcview 0x3940
671 #define DW_AT_PGI_lbase 0x3a00
676 #define DW_AT_PGI_soffset 0x3a01
681 #define DW_AT_PGI_lstride 0x3a02
683 #define DW_AT_BORLAND_property_read 0x3b11
684 #define DW_AT_BORLAND_property_write 0x3b12
685 #define DW_AT_BORLAND_property_implements 0x3b13
686 #define DW_AT_BORLAND_property_index 0x3b14
687 #define DW_AT_BORLAND_property_default 0x3b15
688 #define DW_AT_BORLAND_Delphi_unit 0x3b20
689 #define DW_AT_BORLAND_Delphi_class 0x3b21
690 #define DW_AT_BORLAND_Delphi_record 0x3b22
691 #define DW_AT_BORLAND_Delphi_metaclass 0x3b23
692 #define DW_AT_BORLAND_Delphi_constructor 0x3b24
693 #define DW_AT_BORLAND_Delphi_destructor 0x3b25
694 #define DW_AT_BORLAND_Delphi_anonymous_method 0x3b26
695 #define DW_AT_BORLAND_Delphi_interface 0x3b27
696 #define DW_AT_BORLAND_Delphi_ABI 0x3b28
697 #define DW_AT_BORLAND_Delphi_frameptr 0x3b30
698 #define DW_AT_BORLAND_closure 0x3b31
700 #define DW_AT_LLVM_include_path 0x3e00
701 #define DW_AT_LLVM_config_macros 0x3e01
702 #define DW_AT_LLVM_sysroot 0x3e02
703 #define DW_AT_LLVM_tag_offset 0x3e03
705 #define DW_AT_LLVM_apinotes 0x3e07
707 #define DW_AT_LLVM_active_lane 0x3e08
708 #define DW_AT_LLVM_augmentation 0x3e09
709 #define DW_AT_LLVM_lanes 0x3e0a
710 #define DW_AT_LLVM_lane_pc 0x3e0b
711 #define DW_AT_LLVM_vector_size 0x3e0c
713 #define DW_AT_APPLE_optimized 0x3fe1
714 #define DW_AT_APPLE_flags 0x3fe2
715 #define DW_AT_APPLE_isa 0x3fe3
717 #define DW_AT_APPLE_block 0x3fe4
719 #define DW_AT_APPLE_major_runtime_vers 0x3fe5
720 #define DW_AT_APPLE_runtime_class 0x3fe6
721 #define DW_AT_APPLE_omit_frame_ptr 0x3fe7
722 #define DW_AT_APPLE_property_name 0x3fe8
723 #define DW_AT_APPLE_property_getter 0x3fe9
724 #define DW_AT_APPLE_property_setter 0x3fea
725 #define DW_AT_APPLE_property_attribute 0x3feb
726 #define DW_AT_APPLE_objc_complete_type 0x3fec
727 #define DW_AT_APPLE_property 0x3fed
728 #define DW_AT_APPLE_objc_direct 0x3fee
729 #define DW_AT_APPLE_sdk 0x3fef
730 #define DW_AT_APPLE_origin 0x3ff0
732 #define DW_AT_hi_user 0x3fff
735 #define DW_OP_addr 0x03
736 #define DW_OP_deref 0x06
737 #define DW_OP_const1u 0x08
738 #define DW_OP_const1s 0x09
739 #define DW_OP_const2u 0x0a
740 #define DW_OP_const2s 0x0b
741 #define DW_OP_const4u 0x0c
742 #define DW_OP_const4s 0x0d
743 #define DW_OP_const8u 0x0e
744 #define DW_OP_const8s 0x0f
745 #define DW_OP_constu 0x10
746 #define DW_OP_consts 0x11
747 #define DW_OP_dup 0x12
748 #define DW_OP_drop 0x13
749 #define DW_OP_over 0x14
750 #define DW_OP_pick 0x15
751 #define DW_OP_swap 0x16
752 #define DW_OP_rot 0x17
753 #define DW_OP_xderef 0x18
754 #define DW_OP_abs 0x19
755 #define DW_OP_and 0x1a
756 #define DW_OP_div 0x1b
757 #define DW_OP_minus 0x1c
758 #define DW_OP_mod 0x1d
759 #define DW_OP_mul 0x1e
760 #define DW_OP_neg 0x1f
761 #define DW_OP_not 0x20
762 #define DW_OP_or 0x21
763 #define DW_OP_plus 0x22
764 #define DW_OP_plus_uconst 0x23
765 #define DW_OP_shl 0x24
766 #define DW_OP_shr 0x25
767 #define DW_OP_shra 0x26
768 #define DW_OP_xor 0x27
769 #define DW_OP_bra 0x28
770 #define DW_OP_eq 0x29
771 #define DW_OP_ge 0x2a
772 #define DW_OP_gt 0x2b
773 #define DW_OP_le 0x2c
774 #define DW_OP_lt 0x2d
775 #define DW_OP_ne 0x2e
776 #define DW_OP_skip 0x2f
777 #define DW_OP_lit0 0x30
778 #define DW_OP_lit1 0x31
779 #define DW_OP_lit2 0x32
780 #define DW_OP_lit3 0x33
781 #define DW_OP_lit4 0x34
782 #define DW_OP_lit5 0x35
783 #define DW_OP_lit6 0x36
784 #define DW_OP_lit7 0x37
785 #define DW_OP_lit8 0x38
786 #define DW_OP_lit9 0x39
787 #define DW_OP_lit10 0x3a
788 #define DW_OP_lit11 0x3b
789 #define DW_OP_lit12 0x3c
790 #define DW_OP_lit13 0x3d
791 #define DW_OP_lit14 0x3e
792 #define DW_OP_lit15 0x3f
793 #define DW_OP_lit16 0x40
794 #define DW_OP_lit17 0x41
795 #define DW_OP_lit18 0x42
796 #define DW_OP_lit19 0x43
797 #define DW_OP_lit20 0x44
798 #define DW_OP_lit21 0x45
799 #define DW_OP_lit22 0x46
800 #define DW_OP_lit23 0x47
801 #define DW_OP_lit24 0x48
802 #define DW_OP_lit25 0x49
803 #define DW_OP_lit26 0x4a
804 #define DW_OP_lit27 0x4b
805 #define DW_OP_lit28 0x4c
806 #define DW_OP_lit29 0x4d
807 #define DW_OP_lit30 0x4e
808 #define DW_OP_lit31 0x4f
809 #define DW_OP_reg0 0x50
810 #define DW_OP_reg1 0x51
811 #define DW_OP_reg2 0x52
812 #define DW_OP_reg3 0x53
813 #define DW_OP_reg4 0x54
814 #define DW_OP_reg5 0x55
815 #define DW_OP_reg6 0x56
816 #define DW_OP_reg7 0x57
817 #define DW_OP_reg8 0x58
818 #define DW_OP_reg9 0x59
819 #define DW_OP_reg10 0x5a
820 #define DW_OP_reg11 0x5b
821 #define DW_OP_reg12 0x5c
822 #define DW_OP_reg13 0x5d
823 #define DW_OP_reg14 0x5e
824 #define DW_OP_reg15 0x5f
825 #define DW_OP_reg16 0x60
826 #define DW_OP_reg17 0x61
827 #define DW_OP_reg18 0x62
828 #define DW_OP_reg19 0x63
829 #define DW_OP_reg20 0x64
830 #define DW_OP_reg21 0x65
831 #define DW_OP_reg22 0x66
832 #define DW_OP_reg23 0x67
833 #define DW_OP_reg24 0x68
834 #define DW_OP_reg25 0x69
835 #define DW_OP_reg26 0x6a
836 #define DW_OP_reg27 0x6b
837 #define DW_OP_reg28 0x6c
838 #define DW_OP_reg29 0x6d
839 #define DW_OP_reg30 0x6e
840 #define DW_OP_reg31 0x6f
841 #define DW_OP_breg0 0x70
842 #define DW_OP_breg1 0x71
843 #define DW_OP_breg2 0x72
844 #define DW_OP_breg3 0x73
845 #define DW_OP_breg4 0x74
846 #define DW_OP_breg5 0x75
847 #define DW_OP_breg6 0x76
848 #define DW_OP_breg7 0x77
849 #define DW_OP_breg8 0x78
850 #define DW_OP_breg9 0x79
851 #define DW_OP_breg10 0x7a
852 #define DW_OP_breg11 0x7b
853 #define DW_OP_breg12 0x7c
854 #define DW_OP_breg13 0x7d
855 #define DW_OP_breg14 0x7e
856 #define DW_OP_breg15 0x7f
857 #define DW_OP_breg16 0x80
858 #define DW_OP_breg17 0x81
859 #define DW_OP_breg18 0x82
860 #define DW_OP_breg19 0x83
861 #define DW_OP_breg20 0x84
862 #define DW_OP_breg21 0x85
863 #define DW_OP_breg22 0x86
864 #define DW_OP_breg23 0x87
865 #define DW_OP_breg24 0x88
866 #define DW_OP_breg25 0x89
867 #define DW_OP_breg26 0x8a
868 #define DW_OP_breg27 0x8b
869 #define DW_OP_breg28 0x8c
870 #define DW_OP_breg29 0x8d
871 #define DW_OP_breg30 0x8e
872 #define DW_OP_breg31 0x8f
873 #define DW_OP_regx 0x90
874 #define DW_OP_fbreg 0x91
875 #define DW_OP_bregx 0x92
876 #define DW_OP_piece 0x93
877 #define DW_OP_deref_size 0x94
878 #define DW_OP_xderef_size 0x95
879 #define DW_OP_nop 0x96
880 #define DW_OP_push_object_address 0x97
881 #define DW_OP_call2 0x98
882 #define DW_OP_call4 0x99
883 #define DW_OP_call_ref 0x9a
884 #define DW_OP_form_tls_address 0x9b
885 #define DW_OP_call_frame_cfa 0x9c
886 #define DW_OP_bit_piece 0x9d
887 #define DW_OP_implicit_value 0x9e
888 #define DW_OP_stack_value 0x9f
889 #define DW_OP_implicit_pointer 0xa0
890 #define DW_OP_addrx 0xa1
891 #define DW_OP_constx 0xa2
892 #define DW_OP_entry_value 0xa3
893 #define DW_OP_const_type 0xa4
894 #define DW_OP_regval_type 0xa5
895 #define DW_OP_deref_type 0xa6
896 #define DW_OP_xderef_type 0xa7
897 #define DW_OP_convert 0xa8
898 #define DW_OP_reinterpret 0xa9
900 #define DW_OP_GNU_push_tls_address 0xe0
901 #define DW_OP_WASM_location 0xed
902 #define DW_OP_WASM_location_int 0xee
906 #define DW_OP_lo_user 0xe0
909 #define DW_OP_LLVM_form_aspace_address 0xe1
910 #define DW_OP_LLVM_push_lane 0xe2
911 #define DW_OP_LLVM_offset 0xe3
912 #define DW_OP_LLVM_offset_uconst 0xe4
913 #define DW_OP_LLVM_bit_offset 0xe5
914 #define DW_OP_LLVM_call_frame_entry_reg 0xe6
915 #define DW_OP_LLVM_undefined 0xe7
916 #define DW_OP_LLVM_aspace_bregx 0xe8
917 #define DW_OP_LLVM_aspace_implicit_pointer 0xe9
918 #define DW_OP_LLVM_piece_end 0xea
919 #define DW_OP_LLVM_extend 0xeb
920 #define DW_OP_LLVM_select_bit_piece 0xec
922 #define DW_OP_HP_unknown 0xe0
923 #define DW_OP_HP_is_value 0xe1
924 #define DW_OP_HP_fltconst4 0xe2
925 #define DW_OP_HP_fltconst8 0xe3
926 #define DW_OP_HP_mod_range 0xe4
927 #define DW_OP_HP_unmod_range 0xe5
928 #define DW_OP_HP_tls 0xe6
931 #define DW_OP_INTEL_bit_piece 0xe8
934 #define DW_OP_GNU_uninit 0xf0
935 #define DW_OP_APPLE_uninit 0xf0
936 #define DW_OP_GNU_encoded_addr 0xf1
937 #define DW_OP_GNU_implicit_pointer 0xf2
938 #define DW_OP_GNU_entry_value 0xf3
939 #define DW_OP_GNU_const_type 0xf4
940 #define DW_OP_GNU_regval_type 0xf5
941 #define DW_OP_GNU_deref_type 0xf6
942 #define DW_OP_GNU_convert 0xf7
943 #define DW_OP_GNU_reinterpret 0xf9
944 #define DW_OP_GNU_parameter_ref 0xfa
945 #define DW_OP_GNU_addr_index 0xfb
946 #define DW_OP_GNU_const_index 0xfc
947 #define DW_OP_GNU_variable_value 0xfd
948 #define DW_OP_PGI_omp_thread_num 0xf8
950 #define DW_OP_hi_user 0xff
952 #define DW_ATE_address 0x01
953 #define DW_ATE_boolean 0x02
954 #define DW_ATE_complex_float 0x03
955 #define DW_ATE_float 0x04
956 #define DW_ATE_signed 0x05
957 #define DW_ATE_signed_char 0x06
958 #define DW_ATE_unsigned 0x07
959 #define DW_ATE_unsigned_char 0x08
960 #define DW_ATE_imaginary_float 0x09
961 #define DW_ATE_packed_decimal 0x0a
962 #define DW_ATE_numeric_string 0x0b
963 #define DW_ATE_edited 0x0c
964 #define DW_ATE_signed_fixed 0x0d
965 #define DW_ATE_unsigned_fixed 0x0e
966 #define DW_ATE_decimal_float 0x0f
967 #define DW_ATE_UTF 0x10
968 #define DW_ATE_UCS 0x11
969 #define DW_ATE_ASCII 0x12
972 #define DW_ATE_ALTIUM_fract 0x80
976 #define DW_ATE_lo_user 0x80
979 #define DW_ATE_ALTIUM_accum 0x81
982 #define DW_ATE_HP_float80 0x80
983 #define DW_ATE_HP_complex_float80 0x81
984 #define DW_ATE_HP_float128 0x82
985 #define DW_ATE_HP_complex_float128 0x83
986 #define DW_ATE_HP_floathpintel 0x84
987 #define DW_ATE_HP_imaginary_float80 0x85
988 #define DW_ATE_HP_imaginary_float128 0x86
989 #define DW_ATE_HP_VAX_float 0x88
990 #define DW_ATE_HP_VAX_float_d 0x89
991 #define DW_ATE_HP_packed_decimal 0x8a
992 #define DW_ATE_HP_zoned_decimal 0x8b
993 #define DW_ATE_HP_edited 0x8c
994 #define DW_ATE_HP_signed_fixed 0x8d
995 #define DW_ATE_HP_unsigned_fixed 0x8e
996 #define DW_ATE_HP_VAX_complex_float 0x8f
997 #define DW_ATE_HP_VAX_complex_float_d 0x90
1000 #define DW_ATE_SUN_interval_float 0x91
1003 #define DW_ATE_SUN_imaginary_float 0x92
1005 #define DW_ATE_hi_user 0xff
1008 #define DW_DEFAULTED_no 0x0
1009 #define DW_DEFAULTED_in_class 0x1
1010 #define DW_DEFAULTED_out_of_class 0x2
1012 #define DW_IDX_compile_unit 0x1
1013 #define DW_IDX_type_unit 0x2
1014 #define DW_IDX_die_offset 0x3
1015 #define DW_IDX_parent 0x4
1016 #define DW_IDX_type_hash 0x5
1017 #define DW_IDX_GNU_internal 0x2000
1018 #define DW_IDX_lo_user 0x2000
1019 #define DW_IDX_GNU_external 0x2001
1020 #define DW_IDX_GNU_main 0x2002
1021 #define DW_IDX_GNU_language 0x2003
1022 #define DW_IDX_GNU_linkage_name 0x2004
1023 #define DW_IDX_hi_user 0x3fff
1028 #define DW_LLEX_end_of_list_entry 0x0
1029 #define DW_LLEX_base_address_selection_entry 0x01
1030 #define DW_LLEX_start_end_entry 0x02
1031 #define DW_LLEX_start_length_entry 0x03
1032 #define DW_LLEX_offset_pair_entry 0x04
1035 #define DW_LLE_end_of_list 0x0
1036 #define DW_LLE_base_addressx 0x01
1037 #define DW_LLE_startx_endx 0x02
1038 #define DW_LLE_startx_length 0x03
1039 #define DW_LLE_offset_pair 0x04
1040 #define DW_LLE_default_location 0x05
1041 #define DW_LLE_base_address 0x06
1042 #define DW_LLE_start_end 0x07
1043 #define DW_LLE_start_length 0x08
1046 #define DW_RLE_end_of_list 0x00
1047 #define DW_RLE_base_addressx 0x01
1048 #define DW_RLE_startx_endx 0x02
1049 #define DW_RLE_startx_length 0x03
1050 #define DW_RLE_offset_pair 0x04
1051 #define DW_RLE_base_address 0x05
1052 #define DW_RLE_start_end 0x06
1053 #define DW_RLE_start_length 0x07
1058 #define DW_GNUIVIS_global 0
1059 #define DW_GNUIVIS_static 1
1064 #define DW_GNUIKIND_none 0
1065 #define DW_GNUIKIND_type 1
1066 #define DW_GNUIKIND_variable 2
1067 #define DW_GNUIKIND_function 3
1068 #define DW_GNUIKIND_other 4
1071 #define DW_UT_compile 0x01
1072 #define DW_UT_type 0x02
1073 #define DW_UT_partial 0x03
1074 #define DW_UT_skeleton 0x04
1075 #define DW_UT_split_compile 0x05
1076 #define DW_UT_split_type 0x06
1077 #define DW_UT_lo_user 0x80
1078 #define DW_UT_hi_user 0xff
1086 #define DW_SECT_INFO 1
1087 #define DW_SECT_TYPES 2
1088 #define DW_SECT_ABBREV 3
1089 #define DW_SECT_LINE 4
1090 #define DW_SECT_LOCLISTS 5
1091 #define DW_SECT_STR_OFFSETS 6
1092 #define DW_SECT_MACRO 7
1093 #define DW_SECT_RNGLISTS 8
1096 #define DW_DS_unsigned 0x01
1097 #define DW_DS_leading_overpunch 0x02
1098 #define DW_DS_trailing_overpunch 0x03
1099 #define DW_DS_leading_separate 0x04
1100 #define DW_DS_trailing_separate 0x05
1103 #define DW_END_default 0x00
1104 #define DW_END_big 0x01
1105 #define DW_END_little 0x02
1107 #define DW_END_lo_user 0x40
1108 #define DW_END_hi_user 0xff
1113 #define DW_ATCF_lo_user 0x40
1114 #define DW_ATCF_SUN_mop_bitfield 0x41
1115 #define DW_ATCF_SUN_mop_spill 0x42
1116 #define DW_ATCF_SUN_mop_scopy 0x43
1117 #define DW_ATCF_SUN_func_start 0x44
1118 #define DW_ATCF_SUN_end_ctors 0x45
1119 #define DW_ATCF_SUN_branch_target 0x46
1120 #define DW_ATCF_SUN_mop_stack_probe 0x47
1121 #define DW_ATCF_SUN_func_epilog 0x48
1122 #define DW_ATCF_hi_user 0xff
1125 #define DW_ACCESS_public 0x01
1126 #define DW_ACCESS_protected 0x02
1127 #define DW_ACCESS_private 0x03
1130 #define DW_VIS_local 0x01
1131 #define DW_VIS_exported 0x02
1132 #define DW_VIS_qualified 0x03
1135 #define DW_VIRTUALITY_none 0x00
1136 #define DW_VIRTUALITY_virtual 0x01
1137 #define DW_VIRTUALITY_pure_virtual 0x02
1139 #define DW_LANG_C89 0x0001
1140 #define DW_LANG_C 0x0002
1141 #define DW_LANG_Ada83 0x0003
1142 #define DW_LANG_C_plus_plus 0x0004
1143 #define DW_LANG_Cobol74 0x0005
1144 #define DW_LANG_Cobol85 0x0006
1145 #define DW_LANG_Fortran77 0x0007
1146 #define DW_LANG_Fortran90 0x0008
1147 #define DW_LANG_Pascal83 0x0009
1148 #define DW_LANG_Modula2 0x000a
1149 #define DW_LANG_Java 0x000b
1150 #define DW_LANG_C99 0x000c
1151 #define DW_LANG_Ada95 0x000d
1152 #define DW_LANG_Fortran95 0x000e
1153 #define DW_LANG_PLI 0x000f
1154 #define DW_LANG_ObjC 0x0010
1155 #define DW_LANG_ObjC_plus_plus 0x0011
1156 #define DW_LANG_UPC 0x0012
1157 #define DW_LANG_D 0x0013
1158 #define DW_LANG_Python 0x0014
1163 #define DW_LANG_OpenCL 0x0015
1164 #define DW_LANG_Go 0x0016
1165 #define DW_LANG_Modula3 0x0017
1166 #define DW_LANG_Haskel 0x0018
1167 #define DW_LANG_C_plus_plus_03 0x0019
1168 #define DW_LANG_C_plus_plus_11 0x001a
1169 #define DW_LANG_OCaml 0x001b
1170 #define DW_LANG_Rust 0x001c
1171 #define DW_LANG_C11 0x001d
1172 #define DW_LANG_Swift 0x001e
1173 #define DW_LANG_Julia 0x001f
1174 #define DW_LANG_Dylan 0x0020
1175 #define DW_LANG_C_plus_plus_14 0x0021
1176 #define DW_LANG_Fortran03 0x0022
1177 #define DW_LANG_Fortran08 0x0023
1178 #define DW_LANG_RenderScript 0x0024
1179 #define DW_LANG_BLISS 0x0025
1180 #define DW_LANG_Kotlin 0x0026
1181 #define DW_LANG_Zig 0x0027
1182 #define DW_LANG_Crystal 0x0028
1183 #define DW_LANG_C_plus_plus_17 0x002a
1184 #define DW_LANG_C_plus_plus_20 0x002b
1185 #define DW_LANG_C17 0x002c
1186 #define DW_LANG_Fortran18 0x002d
1187 #define DW_LANG_Ada2005 0x002e
1188 #define DW_LANG_Ada2012 0x002f
1189 #define DW_LANG_HIP 0x0030
1190 #define DW_LANG_Assembly 0x0031
1191 #define DW_LANG_C_sharp 0x0032
1192 #define DW_LANG_Mojo 0x0033
1193 #define DW_LANG_GLSL 0x0034
1194 #define DW_LANG_GLSL_ES 0x0035
1195 #define DW_LANG_HLSL 0x0036
1196 #define DW_LANG_OpenCL_CPP 0x0037
1197 #define DW_LANG_CPP_for_OpenCL 0x0038
1198 #define DW_LANG_SYCL 0x0039
1199 #define DW_LANG_Ruby 0x0040
1200 #define DW_LANG_Move 0x0041
1201 #define DW_LANG_Hylo 0x0042
1203 #define DW_LANG_lo_user 0x8000
1204 #define DW_LANG_Mips_Assembler 0x8001
1205 #define DW_LANG_Upc 0x8765
1207 #define DW_LANG_GOOGLE_RenderScript 0x8e57
1208 #define DW_LANG_ALTIUM_Assembler 0x9101
1209 #define DW_LANG_BORLAND_Delphi 0xb000
1212 #define DW_LANG_SUN_Assembler 0x9001
1214 #define DW_LANG_hi_user 0xffff
1217 #define DW_ID_case_sensitive 0x00
1218 #define DW_ID_up_case 0x01
1219 #define DW_ID_down_case 0x02
1220 #define DW_ID_case_insensitive 0x03
1223 #define DW_CC_normal 0x01
1224 #define DW_CC_program 0x02
1225 #define DW_CC_nocall 0x03
1226 #define DW_CC_pass_by_reference 0x04
1227 #define DW_CC_pass_by_value 0x05
1229 #define DW_CC_GNU_renesas_sh 0x40
1230 #define DW_CC_lo_user 0x40
1231 #define DW_CC_GNU_borland_fastcall_i386 0x41
1236 #define DW_CC_ALTIUM_interrupt 0x65
1239 #define DW_CC_ALTIUM_near_system_stack 0x66
1242 #define DW_CC_ALTIUM_near_user_stack 0x67
1245 #define DW_CC_ALTIUM_huge_user_stack 0x68
1247 #define DW_CC_GNU_BORLAND_safecall 0xb0
1248 #define DW_CC_GNU_BORLAND_stdcall 0xb1
1249 #define DW_CC_GNU_BORLAND_pascal 0xb2
1250 #define DW_CC_GNU_BORLAND_msfastcall 0xb3
1251 #define DW_CC_GNU_BORLAND_msreturn 0xb4
1252 #define DW_CC_GNU_BORLAND_thiscall 0xb5
1253 #define DW_CC_GNU_BORLAND_fastcall 0xb6
1255 #define DW_CC_LLVM_vectorcall 0xc0
1256 #define DW_CC_LLVM_Win64 0xc1
1257 #define DW_CC_LLVM_X86_64SysV 0xc2
1258 #define DW_CC_LLVM_AAPCS 0xc3
1259 #define DW_CC_LLVM_AAPCS_VFP 0xc4
1260 #define DW_CC_LLVM_IntelOclBicc 0xc5
1261 #define DW_CC_LLVM_SpirFunction 0xc6
1262 #define DW_CC_LLVM_OpenCLKernel 0xc7
1263 #define DW_CC_LLVM_Swift 0xc8
1264 #define DW_CC_LLVM_PreserveMost 0xc9
1265 #define DW_CC_LLVM_PreserveAll 0xca
1266 #define DW_CC_LLVM_X86RegCall 0xcb
1267 #define DW_CC_GDB_IBM_OpenCL 0xff
1269 #define DW_CC_hi_user 0xff
1272 #define DW_INL_not_inlined 0x00
1273 #define DW_INL_inlined 0x01
1274 #define DW_INL_declared_not_inlined 0x02
1275 #define DW_INL_declared_inlined 0x03
1278 #define DW_ORD_row_major 0x00
1279 #define DW_ORD_col_major 0x01
1282 #define DW_DSC_label 0x00
1283 #define DW_DSC_range 0x01
1286 #define DW_LNCT_path 0x1
1287 #define DW_LNCT_directory_index 0x2
1288 #define DW_LNCT_timestamp 0x3
1289 #define DW_LNCT_size 0x4
1290 #define DW_LNCT_MD5 0x5
1292 #define DW_LNCT_GNU_subprogram_name 0x6
1293 #define DW_LNCT_GNU_decl_file 0x7
1294 #define DW_LNCT_GNU_decl_line 0x8
1295 #define DW_LNCT_lo_user 0x2000
1296 #define DW_LNCT_LLVM_source 0x2001
1297 #define DW_LNCT_LLVM_is_MD5 0x2002
1298 #define DW_LNCT_hi_user 0x3fff
1301 #define DW_LNS_copy 0x01
1302 #define DW_LNS_advance_pc 0x02
1303 #define DW_LNS_advance_line 0x03
1304 #define DW_LNS_set_file 0x04
1305 #define DW_LNS_set_column 0x05
1306 #define DW_LNS_negate_stmt 0x06
1307 #define DW_LNS_set_basic_block 0x07
1308 #define DW_LNS_const_add_pc 0x08
1309 #define DW_LNS_fixed_advance_pc 0x09
1310 #define DW_LNS_set_prologue_end 0x0a
1311 #define DW_LNS_set_epilogue_begin 0x0b
1312 #define DW_LNS_set_isa 0x0c
1322 #define DW_LNS_set_address_from_logical 0x0d
1323 #define DW_LNS_set_subprogram 0x0d
1324 #define DW_LNS_inlined_call 0x0e
1325 #define DW_LNS_pop_context 0x0f
1328 #define DW_LNE_end_sequence 0x01
1329 #define DW_LNE_set_address 0x02
1330 #define DW_LNE_define_file 0x03
1331 #define DW_LNE_set_discriminator 0x04
1334 #define DW_LNE_HP_negate_is_UV_update 0x11
1335 #define DW_LNE_HP_push_context 0x12
1336 #define DW_LNE_HP_pop_context 0x13
1337 #define DW_LNE_HP_set_file_line_column 0x14
1338 #define DW_LNE_HP_set_routine_name 0x15
1339 #define DW_LNE_HP_set_sequence 0x16
1340 #define DW_LNE_HP_negate_post_semantics 0x17
1341 #define DW_LNE_HP_negate_function_exit 0x18
1342 #define DW_LNE_HP_negate_front_end_logical 0x19
1343 #define DW_LNE_HP_define_proc 0x20
1345 #define DW_LNE_HP_source_file_correlation 0x80
1346 #define DW_LNE_lo_user 0x80
1347 #define DW_LNE_hi_user 0xff
1351 #define DW_ISA_UNKNOWN 0
1353 #define DW_ISA_ARM_thumb 1
1354 #define DW_ISA_ARM_arm 2
1357 #define DW_MACRO_define 0x01
1358 #define DW_MACRO_undef 0x02
1359 #define DW_MACRO_start_file 0x03
1360 #define DW_MACRO_end_file 0x04
1361 #define DW_MACRO_define_strp 0x05
1362 #define DW_MACRO_undef_strp 0x06
1363 #define DW_MACRO_import 0x07
1364 #define DW_MACRO_define_sup 0x08
1365 #define DW_MACRO_undef_sup 0x09
1366 #define DW_MACRO_import_sup 0x0a
1367 #define DW_MACRO_define_strx 0x0b
1368 #define DW_MACRO_undef_strx 0x0c
1369 #define DW_MACRO_lo_user 0xe0
1370 #define DW_MACRO_hi_user 0xff
1373 #define DW_MACINFO_define 0x01
1374 #define DW_MACINFO_undef 0x02
1375 #define DW_MACINFO_start_file 0x03
1376 #define DW_MACINFO_end_file 0x04
1377 #define DW_MACINFO_vendor_ext 0xff
1382 #define DW_CFA_advance_loc 0x40
1383 #define DW_CFA_offset 0x80
1384 #define DW_CFA_restore 0xc0
1385 #define DW_CFA_nop 0x00
1386 #define DW_CFA_extended 0
1387 #define DW_CFA_set_loc 0x01
1388 #define DW_CFA_advance_loc1 0x02
1389 #define DW_CFA_advance_loc2 0x03
1390 #define DW_CFA_advance_loc4 0x04
1391 #define DW_CFA_offset_extended 0x05
1392 #define DW_CFA_restore_extended 0x06
1393 #define DW_CFA_undefined 0x07
1394 #define DW_CFA_same_value 0x08
1395 #define DW_CFA_register 0x09
1396 #define DW_CFA_remember_state 0x0a
1397 #define DW_CFA_restore_state 0x0b
1398 #define DW_CFA_def_cfa 0x0c
1399 #define DW_CFA_def_cfa_register 0x0d
1400 #define DW_CFA_def_cfa_offset 0x0e
1401 #define DW_CFA_def_cfa_expression 0x0f
1402 #define DW_CFA_expression 0x10
1403 #define DW_CFA_offset_extended_sf 0x11
1404 #define DW_CFA_def_cfa_sf 0x12
1405 #define DW_CFA_def_cfa_offset_sf 0x13
1406 #define DW_CFA_val_offset 0x14
1407 #define DW_CFA_val_offset_sf 0x15
1408 #define DW_CFA_val_expression 0x16
1409 #define DW_CFA_TI_soffset_extended 0x1c
1410 #define DW_CFA_lo_user 0x1c
1411 #define DW_CFA_low_user 0x1c
1414 #define DW_CFA_MIPS_advance_loc8 0x1d
1415 #define DW_CFA_TI_def_cfa_soffset 0x1d
1418 #define DW_CFA_GNU_window_save 0x2d
1419 #define DW_CFA_AARCH64_negate_ra_state 0x2d
1420 #define DW_CFA_GNU_args_size 0x2e
1421 #define DW_CFA_GNU_negative_offset_extended 0x2f
1422 #define DW_CFA_LLVM_def_aspace_cfa 0x30
1423 #define DW_CFA_LLVM_def_aspace_cfa_sf 0x31
1428 #define DW_CFA_METAWARE_info 0x34
1430 #define DW_CFA_hi_user 0x3f
1431 #define DW_CFA_high_user 0x3f
1441 #define DW_EH_PE_absptr 0x00
1442 #define DW_EH_PE_uleb128 0x01
1443 #define DW_EH_PE_udata2 0x02
1444 #define DW_EH_PE_udata4 0x03
1445 #define DW_EH_PE_udata8 0x04
1446 #define DW_EH_PE_sleb128 0x09
1447 #define DW_EH_PE_sdata2 0x0A
1448 #define DW_EH_PE_sdata4 0x0B
1449 #define DW_EH_PE_sdata8 0x0C
1451 #define DW_EH_PE_pcrel 0x10
1452 #define DW_EH_PE_textrel 0x20
1453 #define DW_EH_PE_datarel 0x30
1454 #define DW_EH_PE_funcrel 0x40
1455 #define DW_EH_PE_aligned 0x50
1457 #define DW_EH_PE_omit 0xff
1476 #define DW_FRAME_REG1 1
1477 #define DW_FRAME_REG2 2
1478 #define DW_FRAME_REG3 3
1479 #define DW_FRAME_REG4 4
1480 #define DW_FRAME_REG5 5
1481 #define DW_FRAME_REG6 6
1482 #define DW_FRAME_REG7 7
1483 #define DW_FRAME_REG8 8
1484 #define DW_FRAME_REG9 9
1485 #define DW_FRAME_REG10 10
1486 #define DW_FRAME_REG11 11
1487 #define DW_FRAME_REG12 12
1488 #define DW_FRAME_REG13 13
1489 #define DW_FRAME_REG14 14
1490 #define DW_FRAME_REG15 15
1491 #define DW_FRAME_REG16 16
1492 #define DW_FRAME_REG17 17
1493 #define DW_FRAME_REG18 18
1494 #define DW_FRAME_REG19 19
1495 #define DW_FRAME_REG20 20
1496 #define DW_FRAME_REG21 21
1497 #define DW_FRAME_REG22 22
1498 #define DW_FRAME_REG23 23
1499 #define DW_FRAME_REG24 24
1500 #define DW_FRAME_REG25 25
1501 #define DW_FRAME_REG26 26
1502 #define DW_FRAME_REG27 27
1503 #define DW_FRAME_REG28 28
1504 #define DW_FRAME_REG29 29
1505 #define DW_FRAME_REG30 30
1506 #define DW_FRAME_REG31 31
1512 #define DW_FRAME_FREG0 32
1513 #define DW_FRAME_FREG1 33
1514 #define DW_FRAME_FREG2 34
1515 #define DW_FRAME_FREG3 35
1516 #define DW_FRAME_FREG4 36
1517 #define DW_FRAME_FREG5 37
1518 #define DW_FRAME_FREG6 38
1519 #define DW_FRAME_FREG7 39
1520 #define DW_FRAME_FREG8 40
1521 #define DW_FRAME_FREG9 41
1522 #define DW_FRAME_FREG10 42
1523 #define DW_FRAME_FREG11 43
1524 #define DW_FRAME_FREG12 44
1525 #define DW_FRAME_FREG13 45
1526 #define DW_FRAME_FREG14 46
1527 #define DW_FRAME_FREG15 47
1528 #define DW_FRAME_FREG16 48
1529 #define DW_FRAME_FREG17 49
1530 #define DW_FRAME_FREG18 50
1531 #define DW_FRAME_FREG19 51
1532 #define DW_FRAME_FREG20 52
1533 #define DW_FRAME_FREG21 53
1534 #define DW_FRAME_FREG22 54
1535 #define DW_FRAME_FREG23 55
1536 #define DW_FRAME_FREG24 56
1537 #define DW_FRAME_FREG25 57
1538 #define DW_FRAME_FREG26 58
1539 #define DW_FRAME_FREG27 59
1540 #define DW_FRAME_FREG28 60
1541 #define DW_FRAME_FREG29 61
1542 #define DW_FRAME_FREG30 62
1543 #define DW_FRAME_FREG31 63
1545 #define DW_FRAME_FREG32 64
1546 #define DW_FRAME_FREG33 65
1547 #define DW_FRAME_FREG34 66
1548 #define DW_FRAME_FREG35 67
1549 #define DW_FRAME_FREG36 68
1550 #define DW_FRAME_FREG37 69
1551 #define DW_FRAME_FREG38 70
1552 #define DW_FRAME_FREG39 71
1553 #define DW_FRAME_FREG40 72
1554 #define DW_FRAME_FREG41 73
1555 #define DW_FRAME_FREG42 74
1556 #define DW_FRAME_FREG43 75
1557 #define DW_FRAME_FREG44 76
1558 #define DW_FRAME_FREG45 77
1559 #define DW_FRAME_FREG46 78
1560 #define DW_FRAME_FREG47 79
1561 #define DW_FRAME_FREG48 80
1562 #define DW_FRAME_FREG49 81
1563 #define DW_FRAME_FREG50 82
1564 #define DW_FRAME_FREG51 83
1565 #define DW_FRAME_FREG52 84
1566 #define DW_FRAME_FREG53 85
1567 #define DW_FRAME_FREG54 86
1568 #define DW_FRAME_FREG55 87
1569 #define DW_FRAME_FREG56 88
1570 #define DW_FRAME_FREG57 89
1571 #define DW_FRAME_FREG58 90
1572 #define DW_FRAME_FREG59 91
1573 #define DW_FRAME_FREG60 92
1574 #define DW_FRAME_FREG61 93
1575 #define DW_FRAME_FREG62 94
1576 #define DW_FRAME_FREG63 95
1577 #define DW_FRAME_FREG64 96
1578 #define DW_FRAME_FREG65 97
1579 #define DW_FRAME_FREG66 98
1580 #define DW_FRAME_FREG67 99
1581 #define DW_FRAME_FREG68 100
1582 #define DW_FRAME_FREG69 101
1583 #define DW_FRAME_FREG70 102
1584 #define DW_FRAME_FREG71 103
1585 #define DW_FRAME_FREG72 104
1586 #define DW_FRAME_FREG73 105
1587 #define DW_FRAME_FREG74 106
1588 #define DW_FRAME_FREG75 107
1589 #define DW_FRAME_FREG76 108
1595 #ifndef DW_FRAME_HIGHEST_NORMAL_REGISTER
1596 #define DW_FRAME_HIGHEST_NORMAL_REGISTER 188
1600 #ifndef DW_FRAME_LAST_REG_NUM
1601 #define DW_FRAME_LAST_REG_NUM (DW_FRAME_HIGHEST_NORMAL_REGISTER + 1)
1604 #define DW_CHILDREN_no 0x00
1605 #define DW_CHILDREN_yes 0x01
1607 #define DW_ADDR_none 0
1608 #define DW_ADDR_TI_PTR8 0x0008
1609 #define DW_ADDR_TI_PTR16 0x0010
1610 #define DW_ADDR_TI_PTR22 0x0016
1611 #define DW_ADDR_TI_PTR23 0x0017
1612 #define DW_ADDR_TI_PTR24 0x0018
1613 #define DW_ADDR_TI_PTR32 0x0020