Add support for LLVM 17. (#4533)

This commit is contained in:
Johan Engelen 2023-12-03 19:07:31 +01:00 committed by GitHub
parent fb637c408f
commit 91d306894e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 4309 additions and 73 deletions

View file

@ -449,8 +449,13 @@ bool parseCallingConvention(llvm::StringRef name,
.Case("swifttailcc", llvm::CallingConv::SwiftTail)
#endif
.Case("x86_intrcc", llvm::CallingConv::X86_INTR)
#if LDC_LLVM_VER >= 1700
.Case("hhvmcc", llvm::CallingConv::DUMMY_HHVM)
.Case("hhvm_ccc", llvm::CallingConv::DUMMY_HHVM_C)
#else
.Case("hhvmcc", llvm::CallingConv::HHVM)
.Case("hhvm_ccc", llvm::CallingConv::HHVM_C)
#endif
.Case("cxx_fast_tlscc", llvm::CallingConv::CXX_FAST_TLS)
.Case("amdgpu_vs", llvm::CallingConv::AMDGPU_VS)
#if LDC_LLVM_VER >= 1200