Index: llvm/include/llvm/BinaryFormat/Dwarf.def =================================================================== --- llvm/include/llvm/BinaryFormat/Dwarf.def +++ llvm/include/llvm/BinaryFormat/Dwarf.def @@ -1012,6 +1012,7 @@ HANDLE_DW_CC(0xc9, LLVM_PreserveMost) HANDLE_DW_CC(0xca, LLVM_PreserveAll) HANDLE_DW_CC(0xcb, LLVM_X86RegCall) +HANDLE_DW_CC(0xcc, LLVM_M68kRTD) // From GCC source code (include/dwarf2.h): This DW_CC_ value is not currently // generated by any toolchain. It is used internally to GDB to indicate OpenCL // C functions that have been compiled with the IBM XL C for OpenCL compiler and Index: llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp =================================================================== --- llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp +++ llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp @@ -620,6 +620,9 @@ case CallingConvention::DW_CC_LLVM_X86RegCall: OS << " __attribute__((regcall))"; break; + case CallingConvention::DW_CC_LLVM_M68kRTD: + OS << " __attribute__((m68k_rtd))"; + break; } }