dwarf_enums_raw.h 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630
  1. DW_UT_compile 0x01
  2. DW_UT_type 0x02
  3. DW_UT_partial 0x03
  4. DW_UT_skeleton 0x04
  5. DW_UT_split_compile 0x05
  6. DW_UT_split_type 0x06
  7. DW_UT_lo_user 0x80
  8. DW_UT_hi_user 0xff
  9. DW_TAG_array_type 0x01
  10. DW_TAG_class_type 0x02
  11. DW_TAG_entry_point 0x03
  12. DW_TAG_enumeration_type 0x04
  13. DW_TAG_formal_parameter 0x05
  14. Reserved 0x06
  15. Reserved 0x07
  16. DW_TAG_imported_declaration 0x08
  17. Reserved 0x09
  18. DW_TAG_label 0x0a
  19. DW_TAG_lexical_block 0x0b
  20. Reserved 0x0c
  21. DW_TAG_member 0x0d
  22. Reserved 0x0e
  23. DW_TAG_pointer_type 0x0f
  24. DW_TAG_reference_type 0x10
  25. DW_TAG_compile_unit 0x11
  26. DW_TAG_string_type 0x12
  27. DW_TAG_structure_type 0x13
  28. Reserved 0x14
  29. DW_TAG_subroutine_type 0x15
  30. DW_TAG_typedef 0x16
  31. DW_TAG_union_type 0x17
  32. DW_TAG_unspecified_parameters 0x18
  33. DW_TAG_variant 0x19
  34. DW_TAG_common_block 0x1a
  35. DW_TAG_common_inclusion 0x1b
  36. DW_TAG_inheritance 0x1c
  37. DW_TAG_inlined_subroutine 0x1d
  38. DW_TAG_module 0x1e
  39. DW_TAG_ptr_to_member_type 0x1f
  40. DW_TAG_set_type 0x20
  41. DW_TAG_subrange_type 0x21
  42. DW_TAG_with_stmt 0x22
  43. DW_TAG_access_declaration 0x23
  44. DW_TAG_base_type 0x24
  45. DW_TAG_catch_block 0x25
  46. DW_TAG_const_type 0x26
  47. DW_TAG_constant 0x27
  48. DW_TAG_enumerator 0x28
  49. DW_TAG_file_type 0x29
  50. DW_TAG_friend 0x2a
  51. DW_TAG_namelist 0x2b
  52. DW_TAG_namelist_item 0x2c
  53. DW_TAG_packed_type 0x2d
  54. DW_TAG_subprogram 0x2e
  55. DW_TAG_template_type_parameter 0x2f
  56. DW_TAG_template_value_parameter 0x30
  57. DW_TAG_thrown_type 0x31
  58. DW_TAG_try_block 0x32
  59. DW_TAG_variant_part 0x33
  60. DW_TAG_variable 0x34
  61. DW_TAG_volatile_type 0x35
  62. DW_TAG_dwarf_procedure 0x36
  63. DW_TAG_restrict_type 0x37
  64. DW_TAG_interface_type 0x38
  65. DW_TAG_namespace 0x39
  66. DW_TAG_imported_module 0x3a
  67. DW_TAG_unspecified_type 0x3b
  68. DW_TAG_partial_unit 0x3c
  69. DW_TAG_imported_unit 0x3d
  70. Reserved 0x3e1
  71. DW_TAG_condition 0x3f
  72. DW_TAG_shared_type 0x40
  73. DW_TAG_type_unit 0x41
  74. DW_TAG_rvalue_reference_type 0x42
  75. DW_TAG_template_alias 0x43
  76. DW_TAG_coarray_type 0x44
  77. DW_TAG_generic_subrange 0x45
  78. DW_TAG_dynamic_type 0x46
  79. DW_TAG_atomic_type 0x47
  80. DW_TAG_call_site 0x48
  81. DW_TAG_call_site_parameter 0x49
  82. DW_TAG_skeleton_unit 0x4a
  83. DW_TAG_immutable_type 0x4b
  84. DW_TAG_lo_user 0x4080
  85. DW_TAG_hi_user 0xffff
  86. DW_CHILDREN_no 0x00
  87. DW_CHILDREN_yes 0x01
  88. DW_AT_sibling 0x01 reference
  89. DW_AT_location 0x02 exprloc, loclist
  90. DW_AT_name 0x03 string
  91. DW_AT_ordering 0x09 constant
  92. Reserved 0x0a not applicable
  93. DW_AT_byte_size 0x0b constant, exprloc, reference
  94. Reserved 0x0c2 constant, exprloc, reference
  95. DW_AT_bit_size 0x0d constant, exprloc, reference
  96. Reserved 0x0e not applicable
  97. Reserved 0x0f not applicable
  98. DW_AT_stmt_list 0x10 lineptr
  99. DW_AT_low_pc 0x11 address
  100. DW_AT_high_pc 0x12 address, constant
  101. DW_AT_language 0x13 constant
  102. Reserved 0x14 not applicable
  103. DW_AT_discr 0x15 reference
  104. DW_AT_discr_value 0x16 constant
  105. DW_AT_visibility 0x17 constant
  106. DW_AT_import 0x18 reference
  107. DW_AT_string_length 0x19 exprloc, loclist, reference
  108. DW_AT_common_reference 0x1a reference
  109. DW_AT_comp_dir 0x1b string
  110. DW_AT_const_value 0x1c block, constant, string
  111. DW_AT_containing_type 0x1d reference
  112. DW_AT_default_value 0x1e constant, reference, flag
  113. Reserved 0x1f not applicable
  114. DW_AT_inline 0x20 constant
  115. DW_AT_is_optional 0x21 flag
  116. DW_AT_lower_bound 0x22 constant, exprloc, reference
  117. Reserved 0x23 not applicable
  118. Reserved 0x24 not applicable
  119. DW_AT_producer 0x25 string
  120. Reserved 0x26 not applicable
  121. DW_AT_prototyped 0x27 flag
  122. Reserved 0x28 not applicable
  123. Reserved 0x29 not applicable
  124. DW_AT_return_addr 0x2a exprloc, loclist
  125. Reserved 0x2b not applicable
  126. DW_AT_start_scope 0x2c constant, rnglist
  127. Reserved 0x2d not applicable
  128. DW_AT_bit_stride 0x2e constant, exprloc, reference
  129. DW_AT_upper_bound 0x2f constant, exprloc, reference
  130. Reserved 0x30 not applicable
  131. DW_AT_abstract_origin 0x31 reference
  132. DW_AT_accessibility 0x32 constant
  133. DW_AT_address_class 0x33 constant
  134. DW_AT_artificial 0x34 flag
  135. DW_AT_base_types 0x35 reference
  136. DW_AT_calling_convention 0x36 constant
  137. DW_AT_count 0x37 constant, exprloc, reference
  138. DW_AT_data_member_location 0x38 constant, exprloc, loclist
  139. DW_AT_decl_column 0x39 constant
  140. DW_AT_decl_file 0x3a constant
  141. DW_AT_decl_line 0x3b constant
  142. DW_AT_declaration 0x3c flag
  143. DW_AT_discr_list 0x3d block
  144. DW_AT_encoding 0x3e constant
  145. DW_AT_external 0x3f flag
  146. DW_AT_frame_base 0x40 exprloc, loclist
  147. DW_AT_friend 0x41 reference
  148. DW_AT_identifier_case 0x42 constant
  149. Reserved 0x433 macptr
  150. DW_AT_namelist_item 0x44 reference
  151. DW_AT_priority 0x45 reference
  152. DW_AT_segment 0x46 exprloc, loclist
  153. DW_AT_specification 0x47 reference
  154. DW_AT_static_link 0x48 exprloc, loclist
  155. DW_AT_type 0x49 reference
  156. DW_AT_use_location 0x4a exprloc, loclist
  157. DW_AT_variable_parameter 0x4b flag
  158. DW_AT_virtuality 0x4c constant
  159. DW_AT_vtable_elem_location 0x4d exprloc, loclist
  160. DW_AT_allocated 0x4e constant, exprloc, reference
  161. DW_AT_associated 0x4f constant, exprloc, reference
  162. DW_AT_data_location 0x50 exprloc
  163. DW_AT_byte_stride 0x51 constant, exprloc, reference
  164. DW_AT_entry_pc 0x52 address, constant
  165. DW_AT_use_UTF8 0x53 flag
  166. DW_AT_extension 0x54 reference
  167. DW_AT_ranges 0x55 rnglist
  168. DW_AT_trampoline 0x56 address, flag, reference, string
  169. DW_AT_call_column 0x57 constant
  170. DW_AT_call_file 0x58 constant
  171. DW_AT_call_line 0x59 constant
  172. DW_AT_description 0x5a string
  173. DW_AT_binary_scale 0x5b constant
  174. DW_AT_decimal_scale 0x5c constant
  175. DW_AT_small 0x5d reference
  176. DW_AT_decimal_sign 0x5e constant
  177. DW_AT_digit_count 0x5f constant
  178. DW_AT_picture_string 0x60 string
  179. DW_AT_mutable 0x61 flag
  180. DW_AT_threads_scaled 0x62 flag
  181. DW_AT_explicit 0x63 flag
  182. DW_AT_object_pointer 0x64 reference
  183. DW_AT_endianity 0x65 constant
  184. DW_AT_elemental 0x66 flag
  185. DW_AT_pure 0x67 flag
  186. DW_AT_recursive 0x68 flag
  187. DW_AT_signature 0x69 reference
  188. DW_AT_main_subprogram 0x6a flag
  189. DW_AT_data_bit_offset 0x6b constant
  190. DW_AT_const_expr 0x6c flag
  191. DW_AT_enum_class 0x6d flag
  192. DW_AT_linkage_name 0x6e string
  193. DW_AT_string_length_bit_size 0x6f constant
  194. DW_AT_string_length_byte_size 0x70 constant
  195. DW_AT_rank 0x71 constant, exprlo
  196. DW_AT_str_offsets_base 0x72 stroffsetsptr
  197. DW_AT_addr_base 0x73 addrptr
  198. DW_AT_rnglists_base 0x74 rnglistsptr
  199. Reserved 0x75 Unused
  200. DW_AT_dwo_name 0x76 string
  201. DW_AT_reference 0x77 flag
  202. DW_AT_rvalue_reference 0x78 flag
  203. DW_AT_macros 0x79 macptr
  204. DW_AT_call_all_calls 0x7a flag
  205. DW_AT_call_all_source_calls 0x7b flag
  206. DW_AT_call_all_tail_calls 0x7c flag
  207. DW_AT_call_return_pc 0x7d address
  208. DW_AT_call_value 0x7e exprloc
  209. DW_AT_call_origin 0x7f exprloc
  210. DW_AT_call_parameter 0x80 reference
  211. DW_AT_call_pc 0x81 address
  212. DW_AT_call_tail_call 0x82 flag
  213. DW_AT_call_target 0x83 exprloc
  214. DW_AT_call_target_clobbered 0x84 exprloc
  215. DW_AT_call_data_location 0x85 exprloc
  216. DW_AT_call_data_value 0x86 exprloc
  217. DW_AT_noreturn 0x87 flag
  218. DW_AT_alignment 0x88 constant
  219. DW_AT_export_symbols 0x89 flag
  220. DW_AT_deleted 0x8a flag
  221. DW_AT_defaulted 0x8b constant
  222. DW_AT_loclists_base 0x8c loclistsptr
  223. DW_AT_lo_user 0x2000 —
  224. DW_AT_hi_user 0x3fff —
  225. DW_FORM_addr 0x01 address
  226. Reserved 0x02
  227. DW_FORM_block2 0x03 block
  228. DW_FORM_block4 0x04 block
  229. DW_FORM_data2 0x05 constant
  230. DW_FORM_data4 0x06 constant
  231. DW_FORM_data8 0x07 constant
  232. DW_FORM_string 0x08 string
  233. DW_FORM_block 0x09 block
  234. DW_FORM_block1 0x0a block
  235. DW_FORM_data1 0x0b constant
  236. DW_FORM_flag 0x0c flag
  237. DW_FORM_sdata 0x0d constant
  238. DW_FORM_strp 0x0e string
  239. DW_FORM_udata 0x0f constant
  240. DW_FORM_ref_addr 0x10 reference
  241. DW_FORM_ref1 0x11 reference
  242. DW_FORM_ref2 0x12 reference
  243. DW_FORM_ref4 0x13 reference
  244. DW_FORM_ref8 0x14 reference
  245. DW_FORM_ref_udata 0x15 reference
  246. DW_FORM_indirect 0x16 (see Section 7.5.3 on page 203)
  247. DW_FORM_sec_offset 0x17 addrptr, lineptr, loclist, loclistsptr,
  248. macptr, rnglist, rnglistsptr, stroffsetsptr
  249. DW_FORM_exprloc 0x18 exprloc
  250. DW_FORM_flag_present 0x19 flag
  251. DW_FORM_strx 0x1a string
  252. DW_FORM_addrx 0x1b address
  253. DW_FORM_ref_sup4 0x1c reference
  254. DW_FORM_strp_sup 0x1d string
  255. DW_FORM_data16 0x1e constant
  256. DW_FORM_line_strp 0x1f string
  257. DW_FORM_ref_sig8 0x20 reference
  258. DW_FORM_implicit_const 0x21 constant
  259. DW_FORM_loclistx 0x22 loclist
  260. DW_FORM_rnglistx 0x23 rnglist
  261. DW_FORM_ref_sup8 0x24 reference
  262. DW_FORM_strx1 0x25 string
  263. DW_FORM_strx2 0x26 string
  264. DW_FORM_strx3 0x27 string
  265. DW_FORM_strx4 0x28 string
  266. DW_FORM_addrx1 0x29 address
  267. DW_FORM_addrx2 0x2a address
  268. DW_FORM_addrx3 0x2b address
  269. DW_FORM_addrx4 0x2c address
  270. Reserved 0x01 -
  271. Reserved 0x02 -
  272. DW_OP_addr 0x03 1 constant address
  273. (size is target specific)
  274. Reserved 0x04 -
  275. Reserved 0x05 -
  276. DW_OP_deref 0x06 0
  277. Reserved 0x07 -
  278. DW_OP_const1u 0x08 1 1-byte constant
  279. DW_OP_const1s 0x09 1 1-byte constant
  280. DW_OP_const2u 0x0a 1 2-byte constant
  281. DW_OP_const2s 0x0b 1 2-byte constant
  282. DW_OP_const4u 0x0c 1 4-byte constant
  283. DW_OP_const4s 0x0d 1 4-byte constant
  284. DW_OP_const8u 0x0e 1 8-byte constant
  285. DW_OP_const8s 0x0f 1 8-byte constant
  286. DW_OP_constu 0x10 1 ULEB128 constant
  287. DW_OP_consts 0x11 1 SLEB128 constant
  288. DW_OP_dup 0x12 0
  289. DW_OP_drop 0x13 0
  290. DW_OP_over 0x14 0
  291. DW_OP_pick 0x15 1 1-byte stack index
  292. DW_OP_swap 0x16 0
  293. DW_OP_rot 0x17 0
  294. DW_OP_xderef 0x18 0
  295. DW_OP_abs 0x19 0
  296. DW_OP_and 0x1a 0
  297. DW_OP_div 0x1b 0
  298. DW_OP_minus 0x1c 0
  299. DW_OP_mod 0x1d 0
  300. DW_OP_mul 0x1e 0
  301. DW_OP_neg 0x1f 0
  302. DW_OP_not 0x20 0
  303. DW_OP_or 0x21 0
  304. DW_OP_plus 0x22 0
  305. DW_OP_plus_uconst 0x23 1 ULEB128 addend
  306. DW_OP_shl 0x24 0
  307. DW_OP_shr 0x25 0
  308. DW_OP_shra 0x26 0
  309. DW_OP_xor 0x27 0
  310. DW_OP_bra 0x28 1 signed 2-byte constant
  311. DW_OP_eq 0x29 0
  312. DW_OP_ge 0x2a 0
  313. DW_OP_gt 0x2b 0
  314. DW_OP_le 0x2c 0
  315. DW_OP_lt 0x2d 0
  316. DW_OP_ne 0x2e 0
  317. DW_OP_skip 0x2f 1 signed 2-byte constant
  318. DW_OP_lit0 0x30 0
  319. DW_OP_lit1 0x31 0 literals 0 .. 31 =
  320. ... (DW_OP_lit0 + literal)
  321. DW_OP_lit31 0x4f 0
  322. DW_OP_reg0 0x50 0
  323. DW_OP_reg1 0x51 0 reg 0 .. 31 =
  324. ... (DW_OP_reg0 + regnum)
  325. DW_OP_reg31 0x6f 0
  326. DW_OP_breg0 0x70 1 SLEB128 offset
  327. DW_OP_breg1 0x71 1 base register 0 .. 31 =
  328. ... (DW_OP_breg0 + regnum)
  329. DW_OP_breg31 0x8f 1
  330. DW_OP_regx 0x90 1 ULEB128 register
  331. DW_OP_fbreg 0x91 1 SLEB128 offset
  332. DW_OP_bregx 0x92 2 ULEB128 register,
  333. SLEB128 offset
  334. DW_OP_piece 0x93 1 ULEB128 size of piece
  335. DW_OP_deref_size 0x94 1 1-byte size of data retrieved
  336. DW_OP_xderef_size 0x95 1 1-byte size of data retrieved
  337. DW_OP_nop 0x96 0
  338. DW_OP_push_object_address 0x97 0
  339. DW_OP_call2 0x98 1 2-byte offset of DIE
  340. DW_OP_call4 0x99 1 4-byte offset of DIE
  341. DW_OP_call_ref 0x9a 1 4- or 8-byte offset of DIE
  342. DW_OP_form_tls_address 0x9b 0
  343. DW_OP_call_frame_cfa 0x9c 0
  344. DW_OP_bit_piece 0x9d 2 ULEB128 size,
  345. ULEB128 offset
  346. DW_OP_implicit_value 0x9e 2 ULEB128 size,
  347. block of that size
  348. DW_OP_stack_value 0x9f 0
  349. DW_OP_implicit_pointer 0xa0 2 4- or 8-byte offset of DIE,
  350. SLEB128 constant offset
  351. DW_OP_addrx 0xa1 1 ULEB128 indirect address
  352. DW_OP_constx 0xa2 1 ULEB128 indirect constant
  353. DW_OP_entry_value 0xa3 2 ULEB128 size,
  354. block of that size
  355. DW_OP_const_type 0xa4 3 ULEB128 type entry offset,
  356. 1-byte size,
  357. constant value
  358. DW_OP_regval_type 0xa5 2 ULEB128 register number,
  359. ULEB128 constant offset
  360. DW_OP_deref_type 0xa6 2 1-byte size,
  361. ULEB128 type entry offset
  362. DW_OP_xderef_type 0xa7 2 1-byte size,
  363. ULEB128 type entry offset
  364. DW_OP_convert 0xa8 1 ULEB128 type entry offset
  365. DW_OP_reinterpret 0xa9 1 ULEB128 type entry offset
  366. DW_OP_lo_user 0xe0
  367. DW_OP_hi_user 0xff
  368. DW_LLE_end_of_list 0x00
  369. DW_LLE_base_addressx 0x01
  370. DW_LLE_startx_endx 0x02
  371. DW_LLE_startx_length 0x03
  372. DW_LLE_offset_pair 0x04
  373. DW_LLE_default_location 0x05
  374. DW_LLE_base_address 0x06
  375. DW_LLE_start_end 0x07
  376. DW_LLE_start_length 0x08
  377. DW_ATE_address 0x01
  378. DW_ATE_boolean 0x02
  379. DW_ATE_complex_float 0x03
  380. DW_ATE_float 0x04
  381. DW_ATE_signed 0x05
  382. DW_ATE_signed_char 0x06
  383. DW_ATE_unsigned 0x07
  384. DW_ATE_unsigned_char 0x08
  385. DW_ATE_imaginary_float 0x09
  386. DW_ATE_packed_decimal 0x0a
  387. DW_ATE_numeric_string 0x0b
  388. DW_ATE_edited 0x0c
  389. DW_ATE_signed_fixed 0x0d
  390. DW_ATE_unsigned_fixed 0x0e
  391. DW_ATE_decimal_float 0x0f
  392. DW_ATE_UTF 0x10
  393. DW_ATE_UCS 0x11
  394. DW_ATE_ASCII 0x12
  395. DW_ATE_lo_user 0x80
  396. DW_ATE_hi_user 0xff
  397. DW_DS_unsigned 0x01
  398. DW_DS_leading_overpunch 0x02
  399. DW_DS_trailing_overpunch 0x03
  400. DW_DS_leading_separate 0x04
  401. DW_DS_trailing_separate 0x05
  402. DW_END_default 0x00
  403. DW_END_big 0x01
  404. DW_END_little 0x02
  405. DW_END_lo_user 0x40
  406. DW_END_hi_user 0xff
  407. DW_ACCESS_public 0x01
  408. DW_ACCESS_protected 0x02
  409. DW_ACCESS_private 0x03
  410. DW_VIS_local 0x01
  411. DW_VIS_exported 0x02
  412. DW_VIS_qualified 0x03
  413. DW_VIRTUALITY_none 0x00
  414. DW_VIRTUALITY_virtual 0x01
  415. DW_VIRTUALITY_pure_virtual 0x02
  416. DW_LANG_C89 0x0001 0
  417. DW_LANG_C 0x0002 0
  418. DW_LANG_Ada83 † 0x0003 1
  419. DW_LANG_C_plus_plus 0x0004 0
  420. DW_LANG_Cobol74 † 0x0005 1
  421. DW_LANG_Cobol85 † 0x0006 1
  422. DW_LANG_Fortran77 0x0007 1
  423. DW_LANG_Fortran90 0x0008 1
  424. DW_LANG_Pascal83 0x0009 1
  425. DW_LANG_Modula2 0x000a 1
  426. DW_LANG_Java 0x000b 0
  427. DW_LANG_C99 0x000c 0
  428. DW_LANG_Ada95 † 0x000d 1
  429. DW_LANG_Fortran95 0x000e 1
  430. DW_LANG_PLI † 0x000f 1
  431. DW_LANG_ObjC 0x0010 0
  432. DW_LANG_ObjC_plus_plus 0x0011 0
  433. DW_LANG_UPC 0x0012 0
  434. DW_LANG_D 0x0013 0
  435. DW_LANG_Python † 0x0014 0
  436. DW_LANG_OpenCL † 0x0015 0
  437. DW_LANG_Go † 0x0016 0
  438. DW_LANG_Modula3 † 0x0017 1
  439. DW_LANG_Haskell † 0x0018 0
  440. DW_LANG_C_plus_plus_03 0x0019 0
  441. DW_LANG_C_plus_plus_11 0x001a 0
  442. DW_LANG_OCaml 0x001b 0
  443. DW_LANG_Rust 0x001c 0
  444. DW_LANG_C11 0x001d 0
  445. DW_LANG_Swift 0x001e 0
  446. DW_LANG_Julia 0x001f 1
  447. DW_LANG_Dylan 0x0020 0
  448. DW_LANG_C_plus_plus_14 0x0021 0
  449. DW_LANG_Fortran03 0x0022 1
  450. DW_LANG_Fortran08 0x0023 1
  451. DW_LANG_RenderScript 0x0024 0
  452. DW_LANG_BLISS 0x0025 0
  453. DW_LANG_lo_user 0x8000
  454. DW_ID_case_sensitive 0x00
  455. DW_ID_up_case 0x01
  456. DW_ID_down_case 0x02
  457. DW_ID_case_insensitive 0x03
  458. DW_CC_normal 0x01
  459. DW_CC_program 0x02
  460. DW_CC_nocall 0x03
  461. DW_CC_pass_by_reference 0x04
  462. DW_CC_pass_by_value 0x05
  463. DW_CC_lo_user 0x40
  464. DW_CC_hi_user 0xff
  465. DW_INL_not_inlined 0x00
  466. DW_INL_inlined 0x01
  467. DW_INL_declared_not_inlined 0x02
  468. DW_INL_declared_inlined 0x03
  469. DW_ORD_row_major 0x00
  470. DW_ORD_col_major 0x01
  471. DW_DSC_label 0x00
  472. DW_DSC_range 0x01
  473. DW_IDX_compile_unit 1 constant
  474. DW_IDX_type_unit 2 constant
  475. DW_IDX_die_offset 3 reference
  476. DW_IDX_parent 4 constant
  477. DW_IDX_type_hash 5 DW_FORM_data8
  478. DW_IDX_lo_user 0x2000
  479. DW_IDX_hi_user 0x3fff
  480. DW_DEFAULTED_no 0x00
  481. DW_DEFAULTED_in_class 0x01
  482. DW_DEFAULTED_out_of_class 0x02
  483. DW_LNS_copy 0x01
  484. DW_LNS_advance_pc 0x02
  485. DW_LNS_advance_line 0x03
  486. DW_LNS_set_file 0x04
  487. DW_LNS_set_column 0x05
  488. DW_LNS_negate_stmt 0x06
  489. DW_LNS_set_basic_block 0x07
  490. DW_LNS_const_add_pc 0x08
  491. DW_LNS_fixed_advance_pc 0x09
  492. DW_LNS_set_prologue_end 0x0a
  493. DW_LNS_set_epilogue_begin 0x0b
  494. DW_LNS_set_isa 0x0c
  495. DW_LNE_end_sequence 0x01
  496. DW_LNE_set_address 0x02
  497. Reserved 0x034
  498. DW_LNE_set_discriminator 0x04
  499. DW_LNE_lo_user 0x80
  500. DW_LNE_hi_user 0xff
  501. DW_LNCT_path 0x1
  502. DW_LNCT_directory_index 0x2
  503. DW_LNCT_timestamp 0x3
  504. DW_LNCT_size 0x4
  505. DW_LNCT_MD5 0x5
  506. DW_LNCT_lo_user 0x2000
  507. DW_LNCT_hi_user 0x3fff
  508. DW_MACRO_define 0x01
  509. DW_MACRO_undef 0x02
  510. DW_MACRO_start_file 0x03
  511. DW_MACRO_end_file 0x04
  512. DW_MACRO_define_strp 0x05
  513. DW_MACRO_undef_strp 0x06
  514. DW_MACRO_import 0x07
  515. DW_MACRO_define_sup 0x08
  516. DW_MACRO_undef_sup 0x09
  517. DW_MACRO_import_sup 0x0a
  518. DW_MACRO_define_strx 0x0b
  519. DW_MACRO_undef_strx 0x0c
  520. DW_MACRO_lo_user 0xe0
  521. DW_MACRO_hi_user 0xff
  522. DW_CFA_advance_loc 0x1 delta
  523. DW_CFA_offset 0x2 register ULEB128 offset
  524. DW_CFA_restore 0x3 register
  525. DW_CFA_nop 0 0
  526. DW_CFA_set_loc 0 0x01 address
  527. DW_CFA_advance_loc1 0 0x02 1-byte delta
  528. DW_CFA_advance_loc2 0 0x03 2-byte delta
  529. DW_CFA_advance_loc4 0 0x04 4-byte delta
  530. DW_CFA_offset_extended 0 0x05 ULEB128 register ULEB128 offset
  531. DW_CFA_restore_extended 0 0x06 ULEB128 register
  532. DW_CFA_undefined 0 0x07 ULEB128 register
  533. DW_CFA_same_value 0 0x08 ULEB128 register
  534. DW_CFA_register 0 0x09 ULEB128 register ULEB128 offset
  535. DW_CFA_remember_state 0 0x0a
  536. DW_CFA_restore_state 0 0x0b
  537. DW_CFA_def_cfa 0 0x0c ULEB128 register ULEB128 offset
  538. DW_CFA_def_cfa_register 0 0x0d ULEB128 register
  539. DW_CFA_def_cfa_offset 0 0x0e ULEB128 offset
  540. DW_CFA_def_cfa_expression 0 0x0f BLOCK
  541. DW_CFA_expression 0 0x10 ULEB128 register BLOCK
  542. DW_CFA_offset_extended_sf 0 0x11 ULEB128 register SLEB128 offset
  543. DW_CFA_def_cfa_sf 0 0x12 ULEB128 register SLEB128 offset
  544. DW_CFA_def_cfa_offset_sf 0 0x13 SLEB128 offset
  545. DW_CFA_val_offset 0 0x14 ULEB128 ULEB128
  546. DW_CFA_val_offset_sf 0 0x15 ULEB128 SLEB128
  547. DW_CFA_val_expression 0 0x16 ULEB128 BLOCK
  548. DW_CFA_lo_user 0 0x1c
  549. DW_CFA_hi_user 0 0x3f
  550. DW_RLE_end_of_list 0x00
  551. DW_RLE_base_addressx 0x01
  552. DW_RLE_startx_endx 0x02
  553. DW_RLE_startx_length 0x03
  554. DW_RLE_offset_pair 0x04
  555. DW_RLE_base_address 0x05
  556. DW_RLE_start_end 0x06
  557. DW_RLE_start_length 0x07
  558. DW_SECT_INFO 1 .debug_info.dwo
  559. Reserved 2
  560. DW_SECT_ABBREV 3 .debug_abbrev.dwo
  561. DW_SECT_LINE 4 .debug_line.dwo
  562. DW_SECT_LOCLISTS 5 .debug_loclists.dwo
  563. DW_SECT_STR_OFFSETS 6 .debug_str_offsets.dwo
  564. DW_SECT_MACRO 7 .debug_macro.dwo
  565. DW_SECT_RNGLISTS 8 .debug_rnglists.dwo