2525 defined HANDLE_DW_APPLE_PROPERTY || defined HANDLE_DW_UT || \
2626 defined HANDLE_DWARF_SECTION || defined HANDLE_DW_IDX || \
2727 defined HANDLE_DW_END || defined HANDLE_DW_SECT || \
28- defined HANDLE_DW_APPLE_ENUM_KIND || \
29- defined HANDLE_HETEROGENEOUS_OP || \
28+ defined HANDLE_DW_APPLE_ENUM_KIND || \
3029 defined HANDLE_DW_MSPACE || \
3130 ( defined HANDLE_DW_ASPACE && defined HANDLE_DW_ASPACE_PRED) )
32- #error "Missing macro definition of HANDLE_DW*"
31+ #error "Missing macro definition of HANDLE_DW*"
3332#endif
3433
3534#ifndef HANDLE_DW_TAG
6261#define HANDLE_DW_OP_LLVM_USEROP (ID, NAME )
6362#endif
6463
65- #ifndef HANDLE_HETEROGENEOUS_OP
66- #define HANDLE_HETEROGENEOUS_OP (NAME )
67- #endif
68-
6964#ifndef HANDLE_DW_LANG
7065#define HANDLE_DW_LANG (ID, NAME, LOWER_BOUND, VERSION, VENDOR )
7166#endif
@@ -915,13 +910,13 @@ HANDLE_DW_OP(0xa9, reinterpret, 1, 1, 5, DWARF)
915910HANDLE_DW_OP(0xe0 , GNU_push_tls_address, 0 , 0 , 0 , GNU)
916911// Conflicting:
917912// HANDLE_DW_OP(0xe0, HP_unknown, -1, -1, 0, HP)
918- // HANDLE_DW_OP(0xe1, HP_is_value, -1, -1, 0, HP)
919- // HANDLE_DW_OP(0xe2, HP_fltconst4, -1, -1, 0, HP)
920- // HANDLE_DW_OP(0xe3, HP_fltconst8, -1, -1, 0, HP)
921- // HANDLE_DW_OP(0xe4, HP_mod_range, -1, -1, 0, HP)
922- // HANDLE_DW_OP(0xe5, HP_unmod_range, -1, -1, 0, HP)
923- // HANDLE_DW_OP(0xe6, HP_tls, -1, -1, 0, HP)
924- // HANDLE_DW_OP(0xe8, INTEL_bit_piece, -1, -1, 0, INTEL)
913+ HANDLE_DW_OP(0xe1 , HP_is_value, -1 , -1 , 0 , HP)
914+ HANDLE_DW_OP(0xe2 , HP_fltconst4, -1 , -1 , 0 , HP)
915+ HANDLE_DW_OP(0xe3 , HP_fltconst8, -1 , -1 , 0 , HP)
916+ HANDLE_DW_OP(0xe4 , HP_mod_range, -1 , -1 , 0 , HP)
917+ HANDLE_DW_OP(0xe5 , HP_unmod_range, -1 , -1 , 0 , HP)
918+ HANDLE_DW_OP(0xe6 , HP_tls, -1 , -1 , 0 , HP)
919+ HANDLE_DW_OP(0xe8 , INTEL_bit_piece, -1 , -1 , 0 , INTEL)
925920
926921// Extensions for WebAssembly.
927922HANDLE_DW_OP(0xed , WASM_location, -1 , -1 , 0 , WASM)
@@ -935,22 +930,6 @@ HANDLE_DW_OP(0xf8, PGI_omp_thread_num, -1, -1, 0, PGI)
935930// Extensions for Fission proposal.
936931HANDLE_DW_OP(0xfb , GNU_addr_index, 1 , 0 , 0 , GNU)
937932HANDLE_DW_OP(0xfc , GNU_const_index, 1 , 0 , 0 , GNU)
938- // Heterogeneous Debugging Extension defined at
939- // https://llvm.org/docs/AMDGPUDwarfProposalForHeterogeneousDebugging.html.
940- // These collide with some HP and PGI vendor extensions, but this ambiguity is
941- // resolved by ensuring CIE augmentation strings and compilation unit
942- // DW_AT_LLVM_augmentation strings include "[llvm:v0.0]".
943- HANDLE_DW_OP(0xe1 , LLVM_form_aspace_address, 1 , 0 , 0 , LLVM)
944- HANDLE_DW_OP(0xe2 , LLVM_push_lane, 1 , 0 , 0 , LLVM)
945- HANDLE_DW_OP(0xe3 , LLVM_offset, 1 , 0 , 0 , LLVM)
946- HANDLE_DW_OP(0xe4 , LLVM_offset_uconst, 1 , 0 , 0 , LLVM)
947- HANDLE_DW_OP(0xe5 , LLVM_bit_offset, 1 , 0 , 0 , LLVM)
948- HANDLE_DW_OP(0xe6 , LLVM_call_frame_entry_reg, 1 , 0 , 0 , LLVM)
949- HANDLE_DW_OP(0xe7 , LLVM_undefined, 1 , 0 , 0 , LLVM)
950- HANDLE_DW_OP(0xe8 , LLVM_aspace_bregx, 1 , 0 , 0 , LLVM)
951- HANDLE_DW_OP(0xea , LLVM_piece_end, 1 , 0 , 0 , LLVM)
952- HANDLE_DW_OP(0xeb , LLVM_extend, 1 , 0 , 0 , LLVM)
953- HANDLE_DW_OP(0xec , LLVM_select_bit_piece, 1 , 0 , 0 , LLVM)
954933
955934// DW_OP_LLVM_user has two operands:
956935// (1) An unsigned LEB128 "LLVM Vendor Extension Opcode".
@@ -983,20 +962,6 @@ HANDLE_DW_OP_LLVM_USEROP(0x000a, piece_end)
983962HANDLE_DW_OP_LLVM_USEROP(0x000b , extend)
984963HANDLE_DW_OP_LLVM_USEROP(0x000c , select_bit_piece)
985964
986- // FIXME: This is just to link the two encodings cleanly until we
987- // drop support for the non-user encoding.
988- HANDLE_HETEROGENEOUS_OP(form_aspace_address)
989- HANDLE_HETEROGENEOUS_OP(push_lane)
990- HANDLE_HETEROGENEOUS_OP(offset)
991- HANDLE_HETEROGENEOUS_OP(offset_uconst)
992- HANDLE_HETEROGENEOUS_OP(bit_offset)
993- HANDLE_HETEROGENEOUS_OP(call_frame_entry_reg)
994- HANDLE_HETEROGENEOUS_OP(undefined)
995- HANDLE_HETEROGENEOUS_OP(aspace_bregx)
996- HANDLE_HETEROGENEOUS_OP(piece_end)
997- HANDLE_HETEROGENEOUS_OP(extend)
998- HANDLE_HETEROGENEOUS_OP(select_bit_piece)
999-
1000965// DWARF languages.
1001966HANDLE_DW_LANG(0x0001 , C89, 0 , 2 , DWARF)
1002967HANDLE_DW_LANG(0x0002 , C, 0 , 2 , DWARF)
@@ -1442,7 +1407,6 @@ HANDLE_DW_SECT(8, RNGLISTS)
14421407#undef HANDLE_DW_FORM
14431408#undef HANDLE_DW_OP
14441409#undef HANDLE_DW_OP_LLVM_USEROP
1445- #undef HANDLE_HETEROGENEOUS_OP
14461410#undef HANDLE_DW_LANG
14471411#undef HANDLE_DW_LNAME
14481412#undef HANDLE_DW_ATE
0 commit comments