aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
AgeCommit message (Expand)Author
2009-11-27add comment.Chris Lattner
2009-11-27reduce nesting, no functionality change.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-11-27redisable this, my bootstrap worked because it wasn't an optimized build, who...Chris Lattner
2009-11-27try again.Chris Lattner
2009-11-27this is causing buildbot failures, disable for now.Chris Lattner
2009-11-27teach phi translation of GEPs to simplify geps like 'gep x, 0'.Chris Lattner
2009-11-27teach memdep to do trivial PHI translation of GEPs. More toChris Lattner
2009-11-26Teach memdep to phi translate bitcasts. This allows us to compileChris Lattner
2009-11-26factor some code out into some helper functions.Chris Lattner
2009-11-22Remove dead code. While there, also turn a few 'T* ' into 'T *' to match theNick Lewycky
2009-10-28Treat lifetime begin/end markers as allocations/frees respectively for theOwen Anderson
2009-10-28Be more careful about invariance reasoning on "store" queries. Stores still ...Owen Anderson
2009-10-28Add trivial support for the invariance intrinsics to memdep. This logic isOwen Anderson
2009-10-27Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez
2009-10-26Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-24Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez
2009-10-23Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez
2009-10-13Memory dependence analysis was incorrectly stopping to scan for stores to a p...Victor Hernandez
2009-09-20Revert r82404, it is causing a bootstrap miscompile. This is very very Chris Lattner
2009-09-20improve memdep to eliminate bitcasts (and aliases, and noop geps) Chris Lattner
2009-09-18Enhance analysis passes so that they apply the same analysis to malloc calls ...Victor Hernandez
2009-07-31Make TargetData optional in MemoryDependenceAnalysis.Dan Gohman
2009-07-31Remove an unnecessary header.Dan Gohman
2009-07-13factor the 'optimized sort' code out into a static helper functionChris Lattner
2009-07-13Move the re-sort of invalidated NonLocalPointerDeps cache earlierChris Lattner
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