diff options
Diffstat (limited to 'llvm/lib/IR/Verifier.cpp')
-rw-r--r-- | llvm/lib/IR/Verifier.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/IR/Verifier.cpp b/llvm/lib/IR/Verifier.cpp index da6963a..81cf53f 100644 --- a/llvm/lib/IR/Verifier.cpp +++ b/llvm/lib/IR/Verifier.cpp @@ -7283,11 +7283,13 @@ void Verifier::verifyAttachedCallBundle(const CallBase &Call, if (IID) { Check((IID == Intrinsic::objc_retainAutoreleasedReturnValue || + IID == Intrinsic::objc_claimAutoreleasedReturnValue || IID == Intrinsic::objc_unsafeClaimAutoreleasedReturnValue), "invalid function argument", Call); } else { StringRef FnName = Fn->getName(); Check((FnName == "objc_retainAutoreleasedReturnValue" || + FnName == "objc_claimAutoreleasedReturnValue" || FnName == "objc_unsafeClaimAutoreleasedReturnValue"), "invalid function argument", Call); } |