aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-241-0/+8
* Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez2009-10-231-1/+1
* Memory dependence analysis was incorrectly stopping to scan for stores to a p...Victor Hernandez2009-10-131-10/+5
* Revert r82404, it is causing a bootstrap miscompile. This is very very Chris Lattner2009-09-201-14/+1
* improve memdep to eliminate bitcasts (and aliases, and noop geps) Chris Lattner2009-09-201-1/+14
* Enhance analysis passes so that they apply the same analysis to malloc calls ...Victor Hernandez2009-09-181-0/+10
* Make TargetData optional in MemoryDependenceAnalysis.Dan Gohman2009-07-311-10/+7
* Remove an unnecessary header.Dan Gohman2009-07-311-1/+0
* factor the 'optimized sort' code out into a static helper functionChris Lattner2009-07-131-28/+38
* Move the re-sort of invalidated NonLocalPointerDeps cache earlierChris Lattner2009-07-131-14/+14
* make memdep use the getModRefInfo method for stores instead of theChris Lattner2009-05-251-1/+9
* now that you can put a PointerIntPair in a SmallPtrSet, remove someChris Lattner2009-03-291-17/+15
* Debug intriniscs should be skipped when lookingDale Johannesen2009-03-111-1/+1
* Ignore debug intrinsics when computing dependences.Owen Anderson2009-03-091-0/+6
* Remove this as dbginfo intrinsics has been defined asZhou Sheng2009-03-061-5/+0
* Ignore the debug info intrinsics when looking for dependency through basic bl...Zhou Sheng2009-03-051-0/+5
* fix two more cases where we could let the NLPDI cache get unsorted.Chris Lattner2009-01-231-5/+14
* Unconditionally reset 'cache' to zero, even if we don't need to resort it.Chris Lattner2009-01-231-5/+4
* a minor tweak to my previous patch, handle the invalidation caseChris Lattner2009-01-231-3/+4
* Fix PR3358, a really nasty bug where recursive phi translated Chris Lattner2009-01-221-3/+36
* fix PR3217: fully cached queries need to be verified against the Chris Lattner2008-12-161-1/+21
* if we have a phi translation failure of the start block,Chris Lattner2008-12-151-0/+1
* Implement initial support for PHI translation in memdep. This means thatChris Lattner2008-12-151-39/+166
* Don't dereference the end() iterator. This wasDuncan Sands2008-12-101-2/+3
* loosen up an assertion that isn't valid when called fromChris Lattner2008-12-091-1/+1
* Teach GVN to invalidate some memdep information when it does an RAUWChris Lattner2008-12-091-1/+15
* Teach BasicAA::getModRefInfo(CallSite, CallSite) someChris Lattner2008-12-091-17/+32
* Fix a fixme: allow memdep to see past read-only calls when doingChris Lattner2008-12-091-4/+13
* rename getNonLocalDependency -> getNonLocalCallDependency, and removeChris Lattner2008-12-091-48/+22
* fix typos gabor noticedChris Lattner2008-12-091-1/+1
* restructure the top level non-local ptr dep query to handle Chris Lattner2008-12-091-19/+26
* rename getNonLocalPointerDepInternal -> getNonLocalPointerDepFromBBChris Lattner2008-12-091-65/+83
* if we have two elements, insert both, don't use std::sort.Chris Lattner2008-12-091-3/+16
* If we're only adding one new element to 'Cache', insert it into its knownChris Lattner2008-12-091-1/+12
* convert a couple other places that use pred_iterator to use the cachingChris Lattner2008-12-091-2/+4
* use hte new pred cache to speed up the new non-local memdepChris Lattner2008-12-091-4/+24
* 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