summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Properly handle cases where a predecessor of the block being queried on is un...Owen Anderson2008-07-011-0/+13
* Remember to update the reverse non-local cache when cleaning up dirty entries...Owen Anderson2008-06-011-0/+5
* Make ping more aggressive in finding nonlocal caching errors.Owen Anderson2008-06-011-0/+3
* Fix memdep's handling of invokes when finding the dependency of another callOwen Anderson2008-05-131-1/+1
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-8/+6
* Make several variable declarations static.Dan Gohman2008-05-061-1/+1
* Make GVN able to remove unnecessary calls to read-only functions again.Owen Anderson2008-04-171-2/+1
* Fix a typo in a comment.Dan Gohman2008-04-101-1/+1
* Fix for PR2190. Memdep's non-local caching was checking dirtied blocks in theOwen Anderson2008-04-101-2/+4
* Set blockBegin to point to the beginning of the block,Dan Gohman2008-03-311-2/+2
* 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-1/+1
* Re-apply the patch to improve the optimizations of memcpy's, with severalOwen Anderson2008-02-121-1/+41
* Throttle the non-local dependence analysis for basic blocks with more than 50...Tanya Lattner2008-02-061-7/+20
* Fix an obscure read-after-free bug that Duncan found.Owen Anderson2008-02-051-10/+20
* Fix an issue where, under very specific circumstances, memdep could end up de...Owen Anderson2008-01-301-2/+2
OpenPOWER on IntegriCloud