Drop support for LLVM 14

Mainly because opaque IR pointers appear buggy in LLVM 14 (LLVM
crashes when compiling druntime).
This commit is contained in:
Martin Kinkelin 2024-05-19 14:03:36 +02:00
parent 3067b7b115
commit 2cd14c59dd
30 changed files with 18 additions and 8934 deletions

View file

@ -1139,11 +1139,7 @@ void DtoDefineFunction(FuncDeclaration *fd, bool linkageAvailableExternally) {
// function attributes
if (gABI->needsUnwindTables()) {
#if LDC_LLVM_VER >= 1500
func->setUWTableKind(llvm::UWTableKind::Default);
#else
func->addFnAttr(LLAttribute::UWTable);
#endif
}
if (opts::isAnySanitizerEnabled() &&
!opts::functionIsInSanitizerBlacklist(fd)) {