From 1ace169c3d2ffd6596e0533c37df206430e8b707 Mon Sep 17 00:00:00 2001 From: Nick Lewycky Date: Thu, 17 Mar 2011 05:20:12 +0000 Subject: [PATCH] Add comments for the demanglings. Correct mangled form of operator delete! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127801 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Analysis/MemoryBuiltins.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/Analysis/MemoryBuiltins.cpp b/lib/Analysis/MemoryBuiltins.cpp index abec2cb4225..769c68ce425 100644 --- a/lib/Analysis/MemoryBuiltins.cpp +++ b/lib/Analysis/MemoryBuiltins.cpp @@ -38,8 +38,10 @@ static bool isMallocCall(const CallInst *CI) { if (Callee == 0 || !Callee->isDeclaration()) return false; if (Callee->getName() != "malloc" && - Callee->getName() != "_Znwj" && Callee->getName() != "_Znwm" && - Callee->getName() != "_Znaj" && Callee->getName() != "_Znam") + Callee->getName() != "_Znwj" && // operator new(unsigned int) + Callee->getName() != "_Znwm" && // operator new(unsigned long) + Callee->getName() != "_Znaj" && // operator new[](unsigned int) + Callee->getName() != "_Znam") // operator new[](unsigned long) return false; // Check malloc prototype. @@ -197,8 +199,8 @@ const CallInst *llvm::isFreeCall(const Value *I) { return 0; if (Callee->getName() != "free" && - Callee->getName() != "_Zdlj" && Callee->getName() != "_Zdlm" && - Callee->getName() != "_Zdaj" && Callee->getName() != "_Zdam") + Callee->getName() != "_ZdlPv" && // operator delete(void*) + Callee->getName() != "_ZdaPv") // operator delete[](void*) return 0; // Check free prototype. -- 2.34.1