aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/AliasAnalysis.h
Commit message (Collapse)AuthorAgeFilesLines
* Several *major* changes to the AA interfaces:Chris Lattner2004-05-231-11/+43
| | | | | | | | | | | 1. Provide interfaces so that clients can update alias analyses to reflect the changes made by the transformations. 2. Change how alias analysis implementations work overall. In particular, now clients will automatically forward to chained AA implementations: they don't have to remember to do it themselves. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13678 91177308-0d34-0410-b5e6-96231b3b80d8
* Make comments above APIs reflect what they should do.Chris Lattner2004-04-111-7/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12830 91177308-0d34-0410-b5e6-96231b3b80d8
* New method to allow more efficient clientsChris Lattner2004-04-111-0/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12829 91177308-0d34-0410-b5e6-96231b3b80d8
* Clarify interfaceChris Lattner2004-04-101-2/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12805 91177308-0d34-0410-b5e6-96231b3b80d8
* Deinline a couple of methods. Improve comment.Chris Lattner2004-03-151-12/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12411 91177308-0d34-0410-b5e6-96231b3b80d8
* Add two new methods which can be used to enable a bunch of transformationsChris Lattner2004-03-151-0/+22
| | | | | | | in common cases. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12407 91177308-0d34-0410-b5e6-96231b3b80d8
* Doxygenified and cleand up comments.Misha Brukman2004-03-111-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12294 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove some unneeded stuffChris Lattner2004-02-101-3/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11286 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a new pointsToConstantMemory method to the AliasAnalysis interfaceChris Lattner2004-01-301-1/+8
| | | | | | | which can be implemented to improve the quality of mod-ref information. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11020 91177308-0d34-0410-b5e6-96231b3b80d8
* IncludeFile hack to pull in BasicAliasAnalysis whenever AliasAnalysis.hBrian Gaeke2003-12-111-0/+9
| | | | | | | is included. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10396 91177308-0d34-0410-b5e6-96231b3b80d8
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-201-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for gathering sets of must aliasesChris Lattner2003-06-291-0/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6971 91177308-0d34-0410-b5e6-96231b3b80d8
* Checkin of new alias analysis interface:Chris Lattner2003-02-261-19/+97
| | | | | | | | * Takes into account the size of the memory reference to determine aliasing. * Expose mod/ref information in a more consistent way git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5631 91177308-0d34-0410-b5e6-96231b3b80d8
* Make query operations non-const to allow demand-driven analyses.Vikram S. Adve2002-11-061-5/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4569 91177308-0d34-0410-b5e6-96231b3b80d8
* Add doxygen comments to AliasAnalysis classChris Lattner2002-08-221-25/+25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3475 91177308-0d34-0410-b5e6-96231b3b80d8
* Checkin new alias analysis infrastructureChris Lattner2002-08-221-0/+65
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3464 91177308-0d34-0410-b5e6-96231b3b80d8