summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix a couple of minor problems. Because PHI nodes can use themselves, thisChris Lattner2004-03-121-4/+1
| | | | | | could cause infinite loops. Also, getUnderlyingObject can return null llvm-svn: 12351
* Implement mod/ref analysis for a trivial case where locals don't escape.Chris Lattner2004-03-121-0/+52
| | | | | | | This comes up when you have a local array on the stack and you never pass the address of elements around. llvm-svn: 12349
* Expand on my note-to-selfChris Lattner2004-03-011-1/+3
| | | | llvm-svn: 12029
* Fix a soon-to-be-missing #includeChris Lattner2004-02-221-0/+1
| | | | llvm-svn: 11707
* Fix thinkoChris Lattner2004-01-301-3/+3
| | | | llvm-svn: 11027
* Implement the pointsToConstantMemory() method.Chris Lattner2004-01-301-3/+14
| | | | llvm-svn: 11022
* Eliminate use of ConstantHandling itfChris Lattner2004-01-121-12/+13
| | | | llvm-svn: 10780
* Add a noteChris Lattner2003-12-281-0/+5
| | | | llvm-svn: 10617
* Factor out some duplicated code, implement the rest of the cases inChris Lattner2003-12-111-43/+40
| | | | | | BasicAA/2003-12-11-ConstExprGEP.ll llvm-svn: 10412
* Fix PR86. This makes basicaa _SIGNIFICANLY_ more aggressive with ↵Chris Lattner2003-12-111-121/+251
| | | | | | getelementptr's llvm-svn: 10410
* Fix a glaring bugChris Lattner2003-12-111-0/+1
| | | | llvm-svn: 10400
* Realize the gep P, <zeros> must aliases P.Chris Lattner2003-12-111-1/+11
| | | | | | This is a partial fix for PR 86 llvm-svn: 10399
* With Brian's change to AA.h we can now clean out this uglynessChris Lattner2003-12-111-1/+1
| | | | llvm-svn: 10398
* Fix file headerChris Lattner2003-11-251-1/+1
| | | | llvm-svn: 10219
* Use gep_type_begin/end instead of looking for ubytesChris Lattner2003-11-251-4/+7
| | | | llvm-svn: 10217
* Finegrainify namespacificationChris Lattner2003-11-251-4/+2
| | | | llvm-svn: 10210
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-3/+3
| | | | llvm-svn: 9903
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Fix bug: BasicAA/2003-09-19-LocalArgument.llChris Lattner2003-09-201-7/+22
| | | | llvm-svn: 8615
* Fixed spelling and grammar.Misha Brukman2003-09-111-1/+1
| | | | llvm-svn: 8478
* Reuse the values if they are constants: this is important so that we index ↵Chris Lattner2003-07-031-2/+7
| | | | | | | | into the right structure field This fixes bug: BasicAA/2003-07-03-BasicAACrash.ll llvm-svn: 7093
* Implement handling of constantexprs for disambiguation. This implementsChris Lattner2003-06-171-0/+6
| | | | | | BasicAA/featuretest.ll:constexpr_test llvm-svn: 6740
* Be more robust in the face of undefined behavior.Chris Lattner2003-06-021-5/+30
| | | | | | Fixes bug: BasicAA/2003-06-01-AliasCrash.ll llvm-svn: 6538
* Fix Bug: BasicAA/2003-05-21-GEP-Problem.llChris Lattner2003-05-211-1/+1
| | | | llvm-svn: 6270
* Fix BasicAA/2003-04-25-GEPCrash.llChris Lattner2003-04-251-3/+3
| | | | llvm-svn: 5940
* Fix bug: BasicAA/2003-04-22-GEPProblem.llChris Lattner2003-04-221-1/+0
| | | | llvm-svn: 5858
* Remove unneccesary forward declChris Lattner2003-03-061-1/+1
| | | | llvm-svn: 5710
* Fix bug: BasicAA/2003-03-04-GEPCrash.llChris Lattner2003-03-041-17/+11
| | | | llvm-svn: 5695
* Fix a problem with negative indexesChris Lattner2003-03-021-3/+3
| | | | llvm-svn: 5681
* Fix bug: BasicAA/2003-02-26-AccessSizeTest.llChris Lattner2003-02-261-11/+36
| | | | llvm-svn: 5645
* Fix several bugs in basic-aaChris Lattner2003-02-261-5/+10
| | | | llvm-svn: 5643
* Move BasicAA pass out to it's own header fileChris Lattner2003-02-261-0/+285
llvm-svn: 5640
OpenPOWER on IntegriCloud