summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* add another level of caching for non-local pointer queries, keepingChris Lattner2008-12-081-7/+32
* add an assert. the cast<> below would catch this but a message is moreChris Lattner2008-12-071-0/+2
* factor some code better.Chris Lattner2008-12-071-17/+17
* factor some code, fixing some fixme's.Chris Lattner2008-12-071-32/+23
* add support for caching pointer dependence queries. Nothing uses this yetChris Lattner2008-12-071-17/+211
* Some internal refactoring to make it easier to cache results.Chris Lattner2008-12-071-17/+26
* Introduce a new MemDep::getNonLocalPointerDependencyChris Lattner2008-12-071-13/+82
* push the "pointer case" up the analysis stack a bit. This causes Chris Lattner2008-12-071-47/+83
* make clients have to know how to call getCallSiteDependencyFromChris Lattner2008-12-071-2/+13
* rename some variables for consistencyChris Lattner2008-12-071-6/+6
* I love how using out of scope variables is not an error with GCC, no really I...Chris Lattner2008-12-071-3/+3
* Rename getCallSiteDependency -> getCallSiteDependencyFrom toChris Lattner2008-12-071-4/+5
* a memdep query on a volatile load/store will always returnChris Lattner2008-12-071-11/+10
* remove the ability to get memdep info for vaarg. I don't think theChris Lattner2008-12-071-6/+9
* Make a few major changes to memdep and its clients:Chris Lattner2008-12-051-35/+55
* Make it illegal to call getDependency* on non-memory instructionsChris Lattner2008-12-051-3/+4
* Reimplement the non-local dependency data structure in terms of a sortedChris Lattner2008-12-011-50/+82
* Eliminate the DepResultTy abstraction. It is now completely Chris Lattner2008-11-301-48/+43
* Cache TargetData/AliasAnalysis in the pass instead of callingChris Lattner2008-11-301-18/+18
* Two changes: Make getDependency remove QueryInst for a dirty record'sChris Lattner2008-11-301-18/+26
* introduce a typedef, no functionality change.Chris Lattner2008-11-301-16/+15
* Change NonLocalDeps to be a densemap of pointers to densemapChris Lattner2008-11-301-30/+52
* calls never depend on allocations.Chris Lattner2008-11-301-12/+5
* Fix a fixme by making memdep's handling of allocations more logical.Chris Lattner2008-11-301-20/+10
* implement a fixme by introducing a new getDependencyFromInternalChris Lattner2008-11-301-24/+19
* Move the getNonLocalDependency method to a more logical place inChris Lattner2008-11-301-90/+89
* REmove an old fixme, resolve another fixme by adding liberalChris Lattner2008-11-301-2/+0
* remove a bit of incorrect code that tried to be tricky about speeding up Chris Lattner2008-11-301-49/+24
* Eliminate the dropInstruction method, which is not needed any more.Chris Lattner2008-11-291-77/+33
* implement some fixme's: when deleting an instruction withChris Lattner2008-11-291-14/+62
* Change MemDep::getNonLocalDependency to return its results asChris Lattner2008-11-291-7/+6
* move MemoryDependenceAnalysis::verifyRemoved to the end of the file,Chris Lattner2008-11-291-32/+32
* reimplement getNonLocalDependency with a simpler worklistChris Lattner2008-11-291-136/+73
* rename some maps.Chris Lattner2008-11-291-35/+35
* rename some variables.Chris Lattner2008-11-291-21/+21
* eliminate a bunch of code in favor of using AliasAnalysis::getModRefInfo.Chris Lattner2008-11-291-47/+45
* simplify some code and rename some variables. Reduce nesting.Chris Lattner2008-11-291-64/+64
* Split getDependency into getDependency and getDependencyFrom, the Chris Lattner2008-11-291-124/+80
* Now that DepType is private, we can start cleaning up some of its uses:Chris Lattner2008-11-291-73/+61
* Introduce and use a new MemDepResult class to hold the results of a memdepChris Lattner2008-11-291-41/+40
* Reimplement the internal abstraction used by MemDep in termsChris Lattner2008-11-291-114/+110
* Fix PR3141 by ensuring that MemoryDependenceAnalysis::removeInstructionChris Lattner2008-11-281-12/+28
* more cleanups for MemoryDependenceAnalysis::removeInstruction,Chris Lattner2008-11-281-38/+42
* random cleanups, no functionality change.Chris Lattner2008-11-281-29/+28
* Run verifyRemoved from removeInstruction when -debug is specified.Chris Lattner2008-11-281-10/+14
* rename "ping" to "verifyRemoved". I don't know why 'ping' what chosen,Chris Lattner2008-11-281-12/+13
* remove mysterious escaped newlines.Chris Lattner2008-11-281-5/+5
* Fix comment typo.Duncan Sands2008-09-111-1/+1
* Fix a subtle bug when removing instructions from memdep. In very specific Owen Anderson2008-07-281-0/+4
* A better fix for PR2503 that doesn't pessimize GVN in the presence of unreach...Owen Anderson2008-07-021-13/+0
OpenPOWER on IntegriCloud