summaryrefslogtreecommitdiff
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Expand)AuthorAge
* Misc analysis passes that need to be aware of atomic load/store.Eli Friedman2011-08-15
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Add a limit to the number of instructions memdep will scan in a single block....Eli Friedman2011-06-15
* Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman2011-06-15
* Disable the main feature of 130180, the elimination of loads that areDan Gohman2011-06-04
* When marking a block as being unanalyzable, use "Clobber" on the terminator i...Eli Friedman2011-06-02
* In MemoryDependenceAnalysis::getNonLocalPointerDepFromBB, if a given block is...Eli Friedman2011-06-01
* @llvm.lifetime.begin acts as a load, not @llvm.lifetime.end.Owen Anderson2011-05-17
* teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner2011-04-28
* Enhance memdep to return clobber relation between noalias loads whenChris Lattner2011-04-26
* use AA::isMustAlias to simplify some calls.Chris Lattner2011-04-26
* remove support for llvm.invariant.end from memdep. It is a Chris Lattner2011-04-26
* Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner2011-04-26
* Give GetUnderlyingObject a TargetData, to keep it in syncDan Gohman2011-01-24
* Revert r123207: "Turn on memdep's verifyRemoved() in an attempt to smoke out ...Jakob Stoklund Olesen2011-01-11
* Turn on memdep's verifyRemoved() in an attempt to smoke out the cause of our ...Jakob Stoklund Olesen2011-01-11
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-23
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-15
* Update memdep to handle PartialAlias as MayAlias.Dan Gohman2010-12-13
* strength reduce this.Chris Lattner2010-11-30
* Initialize MemDep's TD member so buildbots don't trip over an uninitialized p...Benjamin Kramer2010-11-21
* implement PR8576, deleting dead stores with intervening may-alias stores.Chris Lattner2010-11-21
* Add helper functions for computing the Location of load, store,Dan Gohman2010-11-11
* It's not necessary to clear out the Size and TBAATag at each ofDan Gohman2010-11-11
* Set NonLocalDepInfo's Size field to UnknownSize when invalidatingDan Gohman2010-11-11
* When clearing a non-local pointer dependency cache entry, clearDan Gohman2010-11-10
* Factor out the code for computing an AliasAnalysis::LocationDan Gohman2010-11-10
* Fully invalidate cached results when a prior query's size orDan Gohman2010-11-10
* Enhance GVN to do more precise alias queries for non-local memoryDan Gohman2010-11-10
* Teach memdep to use pointsToConstantMemory to determine that loadsDan Gohman2010-10-29
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-19
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-12
* Now with fewer extraneous semicolons!Owen Anderson2010-10-07
* Teach memdep about TBAA tags.Dan Gohman2010-09-22
* cleanup some of the lifetime/invariant marker stuff, add a big fixme.Chris Lattner2010-09-06
* speed up -gvn 3.4% on the testcase in PR7023Chris Lattner2010-09-06
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Fix memdep's code for reasoning about dependences between two calls. A RefDan Gohman2010-08-05
* Add a convenient form of AliasAnalysis::alias for the case where the sizesDan Gohman2010-08-03
* reintroduce original (asserting) semantics of CallSite(Instruction *II)Gabor Greif2010-07-27
* recommit simplification (originally r109504, backed out in r109508) now that ...Gabor Greif2010-07-27
* back out r109504, breaks the botsGabor Greif2010-07-27
* simplifyGabor Greif2010-07-27
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-21
* use the new isFreeCall API and ArgOperand accessorsGabor Greif2010-06-23
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-22
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-16
* reapply r101434Gabor Greif2010-04-16