summaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/MemoryDependenceAnalysis.h
Commit message (Expand)AuthorAge
* Split critical edges as needed for load PRE.Bob Wilson2010-02-16
* The phi translated pointer can be computed when returning a partially cached ...Chris Lattner2009-12-22
* enhance NonLocalDepEntry to keep the per-block phi translated addressChris Lattner2009-12-09
* change NonLocalDepEntry from being a typedef for an std::pair to be itsChris Lattner2009-12-09
* Switch GVN and memdep to use PHITransAddr, which correctly handlesChris Lattner2009-12-09
* Document that memory use intrinsics may also return Def results.Nick Lewycky2009-12-05
* Enhance InsertPHITranslatedPointer to be able to return a list of newlyChris Lattner2009-11-28
* Rework InsertPHITranslatedPointer to handle the recursive case, this Chris Lattner2009-11-27
* teach GVN's load PRE to insert computations of the address in predecessorsChris Lattner2009-11-27
* Fix phi translation in load PRE to agree with the phi Chris Lattner2009-11-27
* Fix a typo in a comment.Dan Gohman2009-07-31
* now that you can put a PointerIntPair in a SmallPtrSet, remove someChris Lattner2009-03-29
* The operator<() and operator>() were reversing their tests. Have the test the...Bill Wendling2009-01-22
* Implement initial support for PHI translation in memdep. This means thatChris Lattner2008-12-15
* Teach GVN to invalidate some memdep information when it does an RAUWChris Lattner2008-12-09
* Teach BasicAA::getModRefInfo(CallSite, CallSite) someChris Lattner2008-12-09
* rename getNonLocalDependency -> getNonLocalCallDependency, and removeChris Lattner2008-12-09
* rename getNonLocalPointerDepInternal -> getNonLocalPointerDepFromBBChris Lattner2008-12-09
* use hte new pred cache to speed up the new non-local memdepChris Lattner2008-12-09
* add another level of caching for non-local pointer queries, keepingChris Lattner2008-12-08
* Use bool instead of int, now that it no longer evokes a warning.Dan Gohman2008-12-07
* fix a typo duncan noticed!Chris Lattner2008-12-07
* add support for caching pointer dependence queries. Nothing uses this yetChris Lattner2008-12-07
* Some internal refactoring to make it easier to cache results.Chris Lattner2008-12-07
* Introduce a new MemDep::getNonLocalPointerDependencyChris Lattner2008-12-07
* push the "pointer case" up the analysis stack a bit. This causes Chris Lattner2008-12-07
* Rename getCallSiteDependency -> getCallSiteDependencyFrom toChris Lattner2008-12-07
* make getDependencyFrom private.Chris Lattner2008-12-07
* Make a few major changes to memdep and its clients:Chris Lattner2008-12-05
* Make it illegal to call getDependency* on non-memory instructionsChris Lattner2008-12-05
* cleanups suggested by duncan, thanks!Chris Lattner2008-12-01
* Reimplement the non-local dependency data structure in terms of a sortedChris Lattner2008-12-01
* Eliminate the DepResultTy abstraction. It is now completely Chris Lattner2008-11-30
* Cache TargetData/AliasAnalysis in the pass instead of callingChris Lattner2008-11-30
* Two changes: Make getDependency remove QueryInst for a dirty record'sChris Lattner2008-11-30
* introduce a typedef, no functionality change.Chris Lattner2008-11-30
* Change NonLocalDeps to be a densemap of pointers to densemapChris Lattner2008-11-30
* implement a fixme by introducing a new getDependencyFromInternalChris Lattner2008-11-30
* REmove an old fixme, resolve another fixme by adding liberalChris Lattner2008-11-30
* Eliminate the dropInstruction method, which is not needed any more.Chris Lattner2008-11-29
* implement some fixme's: when deleting an instruction withChris Lattner2008-11-29
* Change MemDep::getNonLocalDependency to return its results asChris Lattner2008-11-29
* reimplement getNonLocalDependency with a simpler worklistChris Lattner2008-11-29
* tidy up some variable names.Chris Lattner2008-11-29
* rename some maps.Chris Lattner2008-11-29
* Split getDependency into getDependency and getDependencyFrom, the Chris Lattner2008-11-29
* Now that DepType is private, we can start cleaning up some of its uses:Chris Lattner2008-11-29
* Introduce and use a new MemDepResult class to hold the results of a memdepChris Lattner2008-11-29
* Reimplement the internal abstraction used by MemDep in termsChris Lattner2008-11-29
* comment cleanups.Chris Lattner2008-11-28