From 33b1f4191456a8255de0842c9c885f69187185b8 Mon Sep 17 00:00:00 2001 From: Augie Fackler Date: Mon, 14 Mar 2022 15:21:04 -0400 Subject: [PATCH] MemoryBuiltins: getAllocAlignment is now useful for non-allocator funcs This has been true since dba73135c8b7a02afb535328a7475e0a6890c271, but didn't matter until now because clang wasn't emitting allocalign attributes. Differential Revision: https://reviews.llvm.org/D121640 --- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/llvm/lib/Analysis/MemoryBuiltins.cpp b/llvm/lib/Analysis/MemoryBuiltins.cpp index 05e38ebcfac5..cef644910a41 100644 --- a/llvm/lib/Analysis/MemoryBuiltins.cpp +++ b/llvm/lib/Analysis/MemoryBuiltins.cpp @@ -334,8 +334,6 @@ bool llvm::isAllocRemovable(const CallBase *CB, const TargetLibraryInfo *TLI) { Value *llvm::getAllocAlignment(const CallBase *V, const TargetLibraryInfo *TLI) { - assert(isAllocationFn(V, TLI)); - const Optional FnData = getAllocationData(V, AnyAlloc, TLI); if (FnData.hasValue() && FnData->AlignParam >= 0) { return V->getOperand(FnData->AlignParam);