aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/MemoryBuiltins.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-011-6/+4
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-241-4/+6
* Use the attribute enums to query if a function has an attribute.Bill Wendling2012-10-091-1/+1
* Remove more uses of the attribute enums by supplying appropriate query method...Bill Wendling2012-10-091-1/+1
* Move TargetData to DataLayout.Micah Villmow2012-10-081-7/+7
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-291-56/+86
* MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR.Benjamin Kramer2012-08-171-18/+14
* Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachabl...Benjamin Kramer2012-08-171-0/+4
* fix PR13390: do not loop forever with self-referencing self instructionsNuno Lopes2012-07-271-0/+8
* revert r160742: it's breaking CMake buildNuno Lopes2012-07-251-18/+7
* MemoryBuiltins: add support to determine the size of strdup'ed non-constant s...Nuno Lopes2012-07-251-7/+18
* teach objectsize about strdup() and strndup()Nuno Lopes2012-07-241-3/+16
* baby steps toward fixing some problems with inbound GEPs that overflow, as di...Nuno Lopes2012-07-201-1/+1
* fold PHI nodes in SizeOffsetEvaluator whenever possible.Nuno Lopes2012-07-031-1/+13
* MemoryBuiltins:Nuno Lopes2012-06-281-14/+37
* check for the NoAlias attribute through CallSiteNuno Lopes2012-06-251-2/+2
* simplify code from previous commits (Thanks Duncan)Nuno Lopes2012-06-221-7/+2
* remove extractMallocCallFromBitCast, since it was tailor maded for its sole u...Nuno Lopes2012-06-221-8/+1
* Add support for invoke to the MemoryBuiltin analysid.Nuno Lopes2012-06-211-15/+22
* fix build in C++11 mode.Nuno Lopes2012-06-211-7/+7
* hopefully fix the buildbots: some tests have wrong definitions of malloc and...Nuno Lopes2012-06-211-3/+5
* refactor the MemoryBuiltin analysis:Nuno Lopes2012-06-211-88/+522
* remove calls to calloc if the allocated memory is not used (it was already be...Nuno Lopes2012-05-031-2/+2
* add support for calloc to objectsize loweringNuno Lopes2012-05-031-0/+40
* Validate the return type when checking if a function is malloc.Benjamin Kramer2011-11-231-4/+4
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-8/+8
* simplify some code.Chris Lattner2011-06-181-8/+3
* Add comments for the demanglings. Correct mangled form of operator delete!Nick Lewycky2011-03-171-4/+6
* Add C++ global operator {new,new[],delete,delete[]}(unsigned {int,long}) to theNick Lewycky2011-03-151-2/+11
* minor enhancement to llvm::isFreeCall API: return CallInst; no functional changeGabor Greif2010-06-231-8/+8
* use ArgOperand gettersGabor Greif2010-06-231-3/+3
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-2/+2
* reapply r101434Gabor Greif2010-04-161-2/+2
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-2/+2
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-2/+2
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-2/+2
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-2/+2
* rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif2010-03-251-1/+1
* Fix "the the" and similar typos.Dan Gohman2010-02-101-2/+2
* Simplify ComputeMultiple so that it doesn't depend on TargetData.Dan Gohman2009-11-181-2/+1
* Update computeArraySize() to use ComputeMultiple() to determine the array siz...Victor Hernandez2009-11-101-90/+19
* Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions.Victor Hernandez2009-11-071-35/+41
* remove a bunch of extraneous LLVMContext argumentsChris Lattner2009-11-061-13/+9
* Revert r86077 because it caused crashes in 179.art and 175.vpr on ARMVictor Hernandez2009-11-061-41/+35
* Update CreateMalloc so that its callers specify the size to allocate:Victor Hernandez2009-11-051-35/+41
* Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), a...Victor Hernandez2009-11-031-13/+8
* Changes (* location in pointer variables, avoiding include, and using APInt::...Victor Hernandez2009-11-031-39/+34
* Set bit instead of calling pow() to compute 2 << nVictor Hernandez2009-11-021-5/+13
* Fix for warning seen on DF-BSD, Victor, please fix this to use a shift instea...Edward O'Callaghan2009-11-021-1/+1
* fix 80-col.Zhongxing Xu2009-10-291-1/+1