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