aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Teach BasicAliasAnalysis to understand constant gep indices that fallDan Gohman2009-05-271-4/+25
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-1/+1
* Generalize some alias analysis logic from atomicDuncan Sands2009-02-141-51/+0
* BasicAA was making the assumption that a local allocation which hadn't escapedNick Lewycky2009-02-131-3/+3
* Refactor my previous change to maintain the distinction between AliasAnalysis...Owen Anderson2009-02-051-21/+52
* Finish making AliasAnalysis aware of the fact that most atomic intrinsics onl...Owen Anderson2009-02-041-0/+16
* Move isIdentifiedObject and isNoAliasCall into AliasAnalysis.cpp sinceDan Gohman2009-02-031-24/+0
* Fix a post-RA scheduling dependency bug.Dan Gohman2009-01-301-1/+1
* BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands2009-01-181-52/+3
* add a commentGabor Greif2009-01-181-0/+1
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-1/+1
* make tblgen autogenerate the nocapture intrinsics for Chris Lattner2009-01-121-4/+0
* When checking if an Argument escapes, check ifDuncan Sands2009-01-051-7/+13
* Resubmit support for the 'nocapture' attribute.Nick Lewycky2008-12-191-6/+17
* Temporarily revert r61019, r61030, and r61040. These were breaking LLVM ReleaseBill Wendling2008-12-161-17/+6
* Teach basicaa to use the nocapture attribute when possible. When theChris Lattner2008-12-151-6/+17
* Allow basicaa to walk through geps with identical indices in Chris Lattner2008-12-101-18/+32
* Teach BasicAA::getModRefInfo(CallSite, CallSite) someChris Lattner2008-12-091-4/+20
* Fix comment typo.Duncan Sands2008-12-081-1/+1
* Some minor optimizations for isObjectSmallerThan.Chris Lattner2008-12-081-7/+12
* Seriously strengthen the guarantee offered by noalias on a function's returnNick Lewycky2008-11-241-3/+3
* Extend the 'noalias' attribute to function return values. This is intended toNick Lewycky2008-11-241-8/+17
* Factorize code: remove variants of "strip offDuncan Sands2008-10-011-28/+4
* s/ParameterAttributes/Attributes/gDevang Patel2008-09-231-1/+0
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-3/+3
* simplify some code by using a helper function. This really reallyChris Lattner2008-06-161-22/+16
* move a bunch of predicates up into their own sectionChris Lattner2008-06-161-157/+171
* Other parts of this code treat noalias arguments as objects forChris Lattner2008-06-161-4/+8
* If we are checking to see if the result of a call aliases aChris Lattner2008-06-161-1/+21
* Refactor basicaa's main alias function somethin' fierce. Chris Lattner2008-06-161-104/+94
* Fixes PR2395. Looking for a constant in a GEP tail (when the first GEP Wojciech Matyjewicz2008-06-021-1/+7
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-14/+14
* Fix a "large integer implicitly truncated to unsigned type"Duncan Sands2008-04-211-1/+1
* Don't assume a tail call can't reference a byvalDale Johannesen2008-04-151-2/+4
* Restore isCFGOnly property of various analysis passes.Devang Patel2008-03-201-1/+1
* PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel2008-03-191-2/+2
* Fix a compiler warning.Duncan Sands2008-02-191-1/+1
* In addition to arguments passed to it, memcpy (and all other calls) can ModRe...Owen Anderson2008-02-191-1/+2
* don't bother calling getUnderlyingObject for non-pointers.Chris Lattner2008-02-181-1/+2
* Since we're not checking for the more general AllocationInst first, we need t...Owen Anderson2008-02-181-1/+1
* This check is not correct for mallocs, so exclude them earlier.Owen Anderson2008-02-181-2/+2
* Fix a comment, and a bug where we weren't applying the tail call logic in cas...Owen Anderson2008-02-181-6/+8
* Fix bugs that Chris noticed in my last patch.Owen Anderson2008-02-181-9/+17
* bitcasts of pointers are always pointers.Chris Lattner2008-02-181-5/+2
* Teach getModRefInfo that memcpy, memmove, and memset don't "capture" memory a...Owen Anderson2008-02-171-3/+13
* getUnderlyingObject can return null, handle this.Chris Lattner2008-01-241-2/+3
* Teach basicaa that 'byval' arguments define a new memory location thatChris Lattner2008-01-241-34/+34
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Make these loops follow GetGEPOperands() behavior.Wojciech Matyjewicz2007-12-131-11/+13
* Fix PR1782, patch by Wojtek Matyjewicz!Chris Lattner2007-12-091-4/+4