diff options
| author | Nick Lewycky <nicholas@mxc.ca> | 2011-03-17 05:20:12 +0000 |
|---|---|---|
| committer | Nick Lewycky <nicholas@mxc.ca> | 2011-03-17 05:20:12 +0000 |
| commit | b4d763b37d71fb3576458f6ba08674fcc25545b6 (patch) | |
| tree | 48ebbf2b15dd4b49512f7ee98ab73e825941a5e0 /llvm/lib/Analysis/MemoryBuiltins.cpp | |
| parent | bf9ff6f63bf30ad0b825c0121279df3164a6cc38 (diff) | |
| download | bcm5719-llvm-b4d763b37d71fb3576458f6ba08674fcc25545b6.tar.gz bcm5719-llvm-b4d763b37d71fb3576458f6ba08674fcc25545b6.zip | |
Add comments for the demanglings. Correct mangled form of operator delete!
llvm-svn: 127801
Diffstat (limited to 'llvm/lib/Analysis/MemoryBuiltins.cpp')
| -rw-r--r-- | llvm/lib/Analysis/MemoryBuiltins.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/llvm/lib/Analysis/MemoryBuiltins.cpp b/llvm/lib/Analysis/MemoryBuiltins.cpp index abec2cb4225..769c68ce425 100644 --- a/llvm/lib/Analysis/MemoryBuiltins.cpp +++ b/llvm/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. |

