summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MemDep] Cleanup return after else & use `auto`. NFC.Davide Italiano2017-06-251-3/+3
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-3/+3
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-05-311-0/+1
* [Devirtualization] MemDep returns non-local !invariant.group dependenciesPiotr Padlewski2017-01-121-8/+55
* [MemDep] NFC variable name changePiotr Padlewski2017-01-111-3/+3
* [MemDep] NFC walk invariant.group graph only downPiotr Padlewski2017-01-081-26/+16
* [MemDep] Handle gep with zeros for invariant.groupPiotr Padlewski2016-12-301-20/+39
* [PM] Teach MemDep to invalidate its result object when its cachedChandler Carruth2016-12-271-0/+18
* [MemDep] Operand visited twice bugfixPiotr Padlewski2016-12-271-0/+1
* [MemDep] NFC changesPiotr Padlewski2016-12-231-2/+1
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-3/+8
* Remove the AssumptionCacheHal Finkel2016-12-151-8/+3
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-1/+1
* NFC small changes in MemDepPiotr Padlewski2016-11-081-3/+3
* Test commit access (NFC)Henric Karlsson2016-10-061-1/+1
* Do not widen load for different variable in GVN.Dehao Chen2016-09-091-37/+1
* limit the number of instructions per block examined by dead store eliminationBob Haarman2016-08-261-6/+17
* Fix some Clang-tidy modernize-use-using and Include What You Use warnings; ot...Eugene Zelenko2016-08-251-5/+19
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* Typos. NFC.Chad Rosier2016-06-281-3/+3
* Avoid duplicated map lookups. No functionality change intended.Benjamin Kramer2016-06-171-4/+2
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-8/+7
* Fix "warning: variabl 'XX’ set but not used" in release build (variable use...Mehdi Amini2016-04-021-1/+1
* Allow value forwarding past release fences in GVNPhilip Reames2016-03-251-0/+9
* [memdep] Just require domtree for memdep.Chandler Carruth2016-03-111-16/+11
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-5/+5
* [PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth2016-03-111-0/+2
* [PM] Port memdep to the new pass manager.Chandler Carruth2016-03-101-80/+82
* [BasicAA/MDA] Sink aliasing rules for malloc and calloc into BasicAAPhilip Reames2016-03-091-16/+3
* [memdep] Switch to range based for loops.Chandler Carruth2016-03-071-73/+46
* [memdep] Switch a function to return true on success instead of false.Chandler Carruth2016-03-071-9/+9
* [memdep] Cleanup the implementation doxygen comments and removeChandler Carruth2016-03-071-80/+35
* [memdep] Run clang-format over the header before porting it toChandler Carruth2016-03-071-144/+154
* More detailed dependence test between volatile and non-volatile accessesKrzysztof Parzyszek2016-02-221-24/+26
* When MemoryDependenceAnalysis hits a CFG with many transparent blocks,Joerg Sonnenberger2016-02-201-6/+26
* Avoid overly large SmallPtrSet/SmallSetMatthias Braun2016-01-301-1/+1
* [MDA] Don't be quite as conservative for noalias functionsPhilip Reames2016-01-051-7/+7
* Fix comment in typo. NFCNick Lewycky2016-01-041-1/+1
* Use std::is_sorted and std::none_of instead of manual loops. NFCCraig Topper2016-01-031-4/+2
* Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith2015-10-101-10/+10
* inariant.group handling in GVNPiotr Padlewski2015-10-021-0/+69
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-3/+3
* [PM/AA] Add missing static dependency edges from DSE and memdep to TLI.Chandler Carruth2015-08-121-1/+2
* [PM/AA] Have memdep explicitly get and use TargetLibraryInfo rather thanChandler Carruth2015-08-121-5/+7
* [CaptureTracker] Provide an ordered basic block to PointerMayBeCapturedBeforeBruno Cardoso Lopes2015-07-311-1/+8
* [PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth2015-07-221-28/+28
* [PM/AA] Remove the last of the legacy update API from AliasAnalysis asChandler Carruth2015-07-221-1/+0
* [MDA] change BlockScanLimit into a command line option.Jingyue Wu2015-07-211-1/+5
* [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth2015-06-221-9/+9
OpenPOWER on IntegriCloud