[llvm] d6a7da5 - MemoryBuiltins: only claim an allocator family on builtin functions
Augie Fackler via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 7 09:39:00 PDT 2022
Author: Augie Fackler
Date: 2022-04-07T12:38:45-04:00
New Revision: d6a7da5ae3a2b2bef395a60af10623aa958d97e6
URL: https://github.com/llvm/llvm-project/commit/d6a7da5ae3a2b2bef395a60af10623aa958d97e6
DIFF: https://github.com/llvm/llvm-project/commit/d6a7da5ae3a2b2bef395a60af10623aa958d97e6.diff
LOG: MemoryBuiltins: only claim an allocator family on builtin functions
This lines up with other parts of the codebase that only use special
knowledge about allocator functions if they're builtins.
Differential Revision: https://reviews.llvm.org/D123053
Added:
Modified:
llvm/lib/Analysis/MemoryBuiltins.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Analysis/MemoryBuiltins.cpp b/llvm/lib/Analysis/MemoryBuiltins.cpp
index 12edd4607b977..4db57957453b5 100644
--- a/llvm/lib/Analysis/MemoryBuiltins.cpp
+++ b/llvm/lib/Analysis/MemoryBuiltins.cpp
@@ -492,7 +492,7 @@ Optional<StringRef> llvm::getAllocationFamily(const Value *I,
const TargetLibraryInfo *TLI) {
bool IsNoBuiltin;
const Function *Callee = getCalledFunction(I, IsNoBuiltin);
- if (Callee == nullptr)
+ if (Callee == nullptr || IsNoBuiltin)
return None;
LibFunc TLIFn;
if (!TLI || !TLI->getLibFunc(*Callee, TLIFn) || !TLI->has(TLIFn))
More information about the llvm-commits
mailing list