aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r90107, fixing test/Transforms/GVN/2009-11-29-ReverseMap.ll and theNick Lewycky2009-11-301-15/+2
* reapply r90093 with an addition of keeping the forwardChris Lattner2009-11-301-2/+15
* revert this patch for now, it causes failures of:Chris Lattner2009-11-291-12/+2
* Fix a really nasty caching bug I introduced in memdep. An entryChris Lattner2009-11-291-2/+12
* Detabify.Nick Lewycky2009-11-291-1/+1
* Teach memdep to look for memory use intrinsics during dependency queries. FixesNick Lewycky2009-11-281-9/+30
* Enhance InsertPHITranslatedPointer to be able to return a list of newlyChris Lattner2009-11-281-10/+13
* enable code to handle un-phi-translatable cases more aggressively:Chris Lattner2009-11-281-3/+0
* Rework InsertPHITranslatedPointer to handle the recursive case, this Chris Lattner2009-11-271-29/+84
* recursively phi translate bitcast operands too, for consistency.Chris Lattner2009-11-271-21/+18
* add support for recursive phi translation and phi Chris Lattner2009-11-271-10/+67
* add comment.Chris Lattner2009-11-271-1/+5
* reduce nesting, no functionality change.Chris Lattner2009-11-271-50/+51
* teach GVN's load PRE to insert computations of the address in predecessorsChris Lattner2009-11-271-5/+67
* Fix phi translation in load PRE to agree with the phi Chris Lattner2009-11-271-4/+10
* redisable this, my bootstrap worked because it wasn't an optimized build, who...Chris Lattner2009-11-271-0/+1
* try again.Chris Lattner2009-11-271-7/+6
* this is causing buildbot failures, disable for now.Chris Lattner2009-11-271-0/+1
* teach phi translation of GEPs to simplify geps like 'gep x, 0'.Chris Lattner2009-11-271-3/+7
* teach memdep to do trivial PHI translation of GEPs. More toChris Lattner2009-11-271-1/+42
* Teach memdep to phi translate bitcasts. This allows us to compileChris Lattner2009-11-261-3/+27
* factor some code out into some helper functions.Chris Lattner2009-11-261-10/+36
* Remove dead code. While there, also turn a few 'T* ' into 'T *' to match theNick Lewycky2009-11-221-8/+4
* Treat lifetime begin/end markers as allocations/frees respectively for theOwen Anderson2009-10-281-3/+15
* Be more careful about invariance reasoning on "store" queries. Stores still ...Owen Anderson2009-10-281-6/+9
* Add trivial support for the invariance intrinsics to memdep. This logic isOwen Anderson2009-10-281-1/+35
* Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez2009-10-271-1/+1
* Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez2009-10-261-1/+1
* Remove FreeInst.Victor Hernandez2009-10-261-9/+4
* 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