summaryrefslogtreecommitdiffstats
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Give GetUnderlyingObject a TargetData, to keep it in syncDan Gohman2011-01-241-1/+1
* Revert r123207: "Turn on memdep's verifyRemoved() in an attempt to smoke out ...Jakob Stoklund Olesen2011-01-111-3/+1
* Turn on memdep's verifyRemoved() in an attempt to smoke out the cause of our ...Jakob Stoklund Olesen2011-01-111-1/+3
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-231-1/+1
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-151-1/+2
* Update memdep to handle PartialAlias as MayAlias.Dan Gohman2010-12-131-4/+4
* strength reduce this.Chris Lattner2010-11-301-1/+1
* Initialize MemDep's TD member so buildbots don't trip over an uninitialized p...Benjamin Kramer2010-11-211-0/+2
* implement PR8576, deleting dead stores with intervening may-alias stores.Chris Lattner2010-11-211-2/+2
* Add helper functions for computing the Location of load, store,Dan Gohman2010-11-111-20/+6
* It's not necessary to clear out the Size and TBAATag at each ofDan Gohman2010-11-111-12/+1
* Set NonLocalDepInfo's Size field to UnknownSize when invalidatingDan Gohman2010-11-111-5/+5
* When clearing a non-local pointer dependency cache entry, clearDan Gohman2010-11-101-0/+8
* Factor out the code for computing an AliasAnalysis::LocationDan Gohman2010-11-101-82/+101
* Fully invalidate cached results when a prior query's size orDan Gohman2010-11-101-10/+23
* Enhance GVN to do more precise alias queries for non-local memoryDan Gohman2010-11-101-9/+38
* Teach memdep to use pointsToConstantMemory to determine that loadsDan Gohman2010-10-291-5/+10
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-0/+1
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-121-1/+4
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Teach memdep about TBAA tags.Dan Gohman2010-09-221-71/+95
* cleanup some of the lifetime/invariant marker stuff, add a big fixme.Chris Lattner2010-09-061-6/+11
* speed up -gvn 3.4% on the testcase in PR7023Chris Lattner2010-09-061-1/+1
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Fix memdep's code for reasoning about dependences between two calls. A RefDan Gohman2010-08-051-19/+8
* Add a convenient form of AliasAnalysis::alias for the case where the sizesDan Gohman2010-08-031-4/+2
* reintroduce original (asserting) semantics of CallSite(Instruction *II)Gabor Greif2010-07-271-1/+1
* recommit simplification (originally r109504, backed out in r109508) now that ...Gabor Greif2010-07-271-3/+2
* back out r109504, breaks the botsGabor Greif2010-07-271-2/+3
* simplifyGabor Greif2010-07-271-3/+2
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-2/+2
* use the new isFreeCall API and ArgOperand accessorsGabor Greif2010-06-231-12/+13
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-2/+2
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-9/+9
* reapply r101434Gabor Greif2010-04-161-9/+9
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-9/+9
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-9/+9
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-9/+9
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-9/+9
* Reapply r97010, the speculative revert failed.Daniel Dunbar2010-02-241-1/+1
* Speculatively revert r97010, "Add an argument to PHITranslateValue to specifyDaniel Dunbar2010-02-241-1/+1
* Add an argument to PHITranslateValue to specify the DominatorTree. If thisBob Wilson2010-02-241-1/+1
* Split critical edges as needed for load PRE.Bob Wilson2010-02-161-0/+7
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-3/+3
* The phi translated pointer can be computed when returning a partially cached ...Chris Lattner2009-12-221-19/+21
* avoid calling extractMallocCall when it's obvious we don't haveChris Lattner2009-12-221-1/+2
* fix an overly conservative caching issue that caused memdep toChris Lattner2009-12-191-32/+8
* enhance NonLocalDepEntry to keep the per-block phi translated addressChris Lattner2009-12-091-15/+17