aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
AgeCommit message (Expand)Author
2009-05-25make memdep use the getModRefInfo method for stores instead of theChris Lattner
2009-03-29now that you can put a PointerIntPair in a SmallPtrSet, remove someChris Lattner
2009-03-11Debug intriniscs should be skipped when lookingDale Johannesen
2009-03-09Ignore debug intrinsics when computing dependences.Owen Anderson
2009-03-06Remove this as dbginfo intrinsics has been defined asZhou Sheng
2009-03-05Ignore the debug info intrinsics when looking for dependency through basic bl...Zhou Sheng
2009-01-23fix two more cases where we could let the NLPDI cache get unsorted.Chris Lattner
2009-01-23Unconditionally reset 'cache' to zero, even if we don't need to resort it.Chris Lattner
2009-01-23a minor tweak to my previous patch, handle the invalidation caseChris Lattner
2009-01-22Fix PR3358, a really nasty bug where recursive phi translated Chris Lattner
2008-12-16fix PR3217: fully cached queries need to be verified against the Chris Lattner
2008-12-15if we have a phi translation failure of the start block,Chris Lattner
2008-12-15Implement initial support for PHI translation in memdep. This means thatChris Lattner
2008-12-10Don't dereference the end() iterator. This wasDuncan Sands
2008-12-09loosen up an assertion that isn't valid when called fromChris 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-09Fix a fixme: allow memdep to see past read-only calls when doingChris Lattner
2008-12-09rename getNonLocalDependency -> getNonLocalCallDependency, and removeChris Lattner
2008-12-09fix typos gabor noticedChris Lattner
2008-12-09restructure the top level non-local ptr dep query to handle Chris Lattner
2008-12-09rename getNonLocalPointerDepInternal -> getNonLocalPointerDepFromBBChris Lattner
2008-12-09if we have two elements, insert both, don't use std::sort.Chris Lattner
2008-12-09If we're only adding one new element to 'Cache', insert it into its knownChris Lattner
2008-12-09convert a couple other places that use pred_iterator to use the cachingChris 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-07add an assert. the cast<> below would catch this but a message is moreChris Lattner
2008-12-07factor some code better.Chris Lattner
2008-12-07factor some code, fixing some fixme's.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-07make clients have to know how to call getCallSiteDependencyFromChris Lattner
2008-12-07rename some variables for consistencyChris Lattner
2008-12-07I love how using out of scope variables is not an error with GCC, no really I...Chris Lattner
2008-12-07Rename getCallSiteDependency -> getCallSiteDependencyFrom toChris Lattner
2008-12-07a memdep query on a volatile load/store will always returnChris Lattner
2008-12-07remove the ability to get memdep info for vaarg. I don't think theChris 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-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-30calls never depend on allocations.Chris Lattner
2008-11-30Fix a fixme by making memdep's handling of allocations more logical.Chris Lattner