summaryrefslogtreecommitdiffstats
path: root/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-031-37/+0
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-011-5/+0
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-281-3/+2
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-271-2/+2
* Ding dong, the DoesntAccessMemoryFns andDuncan Sands2007-11-231-113/+0
* Teach alias analysis about readnone/readonly functions.Duncan Sands2007-11-221-0/+6
* Fix for PR1801Tanya Lattner2007-11-161-0/+3
* Fix PR1774 and BasicAA/2007-11-05-SizeCrash.llChris Lattner2007-11-061-7/+11
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-2/+2
* Make a comment better.Owen Anderson2007-10-261-1/+3
* Fix for PR1741.Owen Anderson2007-10-251-2/+3
* Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson2007-09-071-5/+4
* Missing break. Patch by Wojciech Matyjewicz.Evan Cheng2007-09-051-0/+1
* This resolves a regression of BasicAA which failed to find any memory informa...Chandler Carruth2007-08-061-4/+23
* Upgrade BasicAliasAnalysis::getModRefBehavior to not call Value::getName,Chris Lattner2007-08-051-4/+14
* Implement review feedback.Christopher Lamb2007-08-021-4/+4
* Teach BasicAA about noalias parameter attributes, but do it correctly this time.Christopher Lamb2007-08-021-1/+31
* Revert overly aggressive interpretation of noaliasChristopher Lamb2007-07-311-32/+1
* Teach BasicAA about noalias function parameters. Passes all of DejaGNU and te...Christopher Lamb2007-07-311-1/+32
* Fix comments about vectors to use the current wording.Dan Gohman2007-07-161-1/+1
* Add explicit keywords.Dan Gohman2007-07-021-1/+1
* Make BasicAliasAnalysis correctly register itself. Patch by DevangAnton Korobeynikov2007-06-181-0/+2
* Drop 'const'Devang Patel2007-05-031-4/+4
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-4/+4