IRGen: Address llvm::Intrinsic::getDeclaration deprecation

See https://github.com/llvm/llvm-project/pull/112242.
This commit is contained in:
Anthony Latsis
2025-07-21 11:07:57 +01:00
parent 3ba8ab4094
commit db58043b40
3 changed files with 11 additions and 11 deletions

View File

@@ -525,8 +525,8 @@ llvm::CallInst *IRBuilder::CreateNonMergeableTrap(IRGenModule &IGM,
}
// Emit the trap instruction.
llvm::Function *trapIntrinsic =
llvm::Intrinsic::getDeclaration(&IGM.Module, llvm::Intrinsic::trap);
llvm::Function *trapIntrinsic = llvm::Intrinsic::getOrInsertDeclaration(
&IGM.Module, llvm::Intrinsic::trap);
if (EnableTrapDebugInfo && IGM.DebugInfo && !failureMsg.empty()) {
IGM.DebugInfo->addFailureMessageToCurrentLoc(*this, failureMsg);
}