summaryrefslogtreecommitdiff
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Expand)AuthorAge
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-30
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-19
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Ignore unreachable blocks when doing memory dependence analysis on non-localBill Wendling2012-10-23
* Create enums for the different attributes.Bill Wendling2012-10-09
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-26
* Be conservative about allocations that may alias the accessed pointer.Bob Wilson2012-09-04
* Fix more fallout from r158919, similar to PR13547.Bob Wilson2012-09-03
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-29
* MemoryDependenceAnalysis attempts to find the first memory dependency for fun...Nadav Rotem2012-08-13
* refactor the MemoryBuiltin analysis:Nuno Lopes2012-06-21
* Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer2012-06-02
* Move the capture analysis from MemoryDependencyAnalysis to a more general placeChad Rosier2012-05-14
* Hoist simpler checks above llvm::PointerMayBeCaptured. No functional change i...Chad Rosier2012-05-12
* Don't call dominates on unreachable instructions. Should fix the dragoneggRafael Espindola2012-02-26
* The patch resolves the conflict between AddressSanitizer and load widening (G...Kostya Serebryany2012-02-06
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-20
* Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky2011-12-28
* Fix crasher in GVN due to my recent capture tracking changes.Nick Lewycky2011-11-21
* Less template, more virtual! Refactoring suggested by Chris in code review.Nick Lewycky2011-11-20
* Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky2011-11-20
* Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky2011-11-14
* Enhance the memdep interface so that users can tell the difference between a ...Eli Friedman2011-10-13
* 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