aguinet created this revision. aguinet added a reviewer: rnk. Herald added subscribers: cfe-commits, JDevlieghere.
This needs https://reviews.llvm.org/D42350 in LLVM! Repository: rC Clang https://reviews.llvm.org/D42351 Files: lib/CodeGen/CGDebugInfo.cpp Index: lib/CodeGen/CGDebugInfo.cpp =================================================================== --- lib/CodeGen/CGDebugInfo.cpp +++ lib/CodeGen/CGDebugInfo.cpp @@ -982,20 +982,28 @@ return llvm::dwarf::DW_CC_LLVM_vectorcall; case CC_X86Pascal: return llvm::dwarf::DW_CC_BORLAND_pascal; - - // FIXME: Create new DW_CC_ codes for these calling conventions. case CC_Win64: + return llvm::dwarf::DW_CC_LLVM_Win64; case CC_X86_64SysV: + return llvm::dwarf::DW_CC_LLVM_X86_64SysV; case CC_AAPCS: + return llvm::dwarf::DW_CC_LLVM_AAPCS; case CC_AAPCS_VFP: + return llvm::dwarf::DW_CC_LLVM_AAPCS_VFP; case CC_IntelOclBicc: + return llvm::dwarf::DW_CC_LLVM_IntelOclBicc; case CC_SpirFunction: + return llvm::dwarf::DW_CC_LLVM_SpirFunction; case CC_OpenCLKernel: + return llvm::dwarf::DW_CC_LLVM_OpenCLKernel; case CC_Swift: + return llvm::dwarf::DW_CC_LLVM_Swift; case CC_PreserveMost: + return llvm::dwarf::DW_CC_LLVM_PreserveMost; case CC_PreserveAll: + return llvm::dwarf::DW_CC_LLVM_PreserveAll; case CC_X86RegCall: - return 0; + return llvm::dwarf::DW_CC_LLVM_X86RegCall; } return 0; }
Index: lib/CodeGen/CGDebugInfo.cpp =================================================================== --- lib/CodeGen/CGDebugInfo.cpp +++ lib/CodeGen/CGDebugInfo.cpp @@ -982,20 +982,28 @@ return llvm::dwarf::DW_CC_LLVM_vectorcall; case CC_X86Pascal: return llvm::dwarf::DW_CC_BORLAND_pascal; - - // FIXME: Create new DW_CC_ codes for these calling conventions. case CC_Win64: + return llvm::dwarf::DW_CC_LLVM_Win64; case CC_X86_64SysV: + return llvm::dwarf::DW_CC_LLVM_X86_64SysV; case CC_AAPCS: + return llvm::dwarf::DW_CC_LLVM_AAPCS; case CC_AAPCS_VFP: + return llvm::dwarf::DW_CC_LLVM_AAPCS_VFP; case CC_IntelOclBicc: + return llvm::dwarf::DW_CC_LLVM_IntelOclBicc; case CC_SpirFunction: + return llvm::dwarf::DW_CC_LLVM_SpirFunction; case CC_OpenCLKernel: + return llvm::dwarf::DW_CC_LLVM_OpenCLKernel; case CC_Swift: + return llvm::dwarf::DW_CC_LLVM_Swift; case CC_PreserveMost: + return llvm::dwarf::DW_CC_LLVM_PreserveMost; case CC_PreserveAll: + return llvm::dwarf::DW_CC_LLVM_PreserveAll; case CC_X86RegCall: - return 0; + return llvm::dwarf::DW_CC_LLVM_X86RegCall; } return 0; }
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits