aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-10[MemDep] allow to select block-scan-limit when constructing MemoryDependenceA...Fedor Sergeev1-5/+8
2019-03-28[MemDepAnalysis] Allow caller to pass in an OrderedBasicBlock.Florian Hahn1-14/+19
2019-02-23[NFC] Fix typos: preceeding -> precedingJordan Rupprecht1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-07[CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth1-25/+22
2018-12-13Revert r348645 - "[MemCpyOpt] memset->memcpy forwarding with undef tail"David L. Jones1-6/+0
2018-12-07[MemCpyOpt] memset->memcpy forwarding with undef tailNikita Popov1-0/+6
2018-10-10[Analysis] Make LocationSizes carry an 'imprecise' bitGeorge Burgess IV1-15/+30
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-3/+3
2018-08-26[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth1-1/+1
2018-07-31[MemDep] Use PhiValuesAnalysis to improve alias analysis resultsJohn Brawn1-3/+14
2018-05-18Dissallow non-empty metadata for invariant.groupPiotr Padlewski1-3/+3
2018-05-18[MemDep] Fixed handling of invariant.groupPiotr Padlewski1-5/+26
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-6/+6
2018-04-01[Analysis] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang1-3/+3
2018-01-17[MDA] Use common code instead of reimplementing same. [NFC]Philip Reames1-10/+2
2017-12-28Revert "[memcpyopt] Teach memcpyopt to optimize across basic blocks"Reid Kleckner1-11/+9
2017-12-21[ModRefInfo] Add must alias info to ModRefInfo.Alina Sbirlea1-1/+2
2017-12-20[memcpyopt] Teach memcpyopt to optimize across basic blocksDan Gohman1-9/+11
2017-12-09Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov1-2/+4
2017-12-07[ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea1-16/+16
2017-12-07[ModRefInfo] Replace remaining bit-wise operations with wrappers.Alina Sbirlea1-1/+1
2017-12-06Revert r319482 and r319483 "[memcpyopt] Teach memcpyopt to optimize across ba...Hans Wennborg1-8/+0
2017-12-05Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea1-9/+7
2017-11-30[memcpyopt] Teach memcpyopt to optimize across basic blocksDan Gohman1-0/+8
2017-10-25[MemDep] DBG intrinsics don't impact abort limit for call site dependence ana...Mikael Holmen1-5/+5
2017-08-16[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; ...Eugene Zelenko1-8/+16
2017-06-25[MemDep] Cleanup return after else & use `auto`. NFC.Davide Italiano1-3/+3
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-3/+3
2017-05-31Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova1-0/+1
2017-01-12[Devirtualization] MemDep returns non-local !invariant.group dependenciesPiotr Padlewski1-8/+55
2017-01-11[MemDep] NFC variable name changePiotr Padlewski1-3/+3
2017-01-08[MemDep] NFC walk invariant.group graph only downPiotr Padlewski1-26/+16
2016-12-30[MemDep] Handle gep with zeros for invariant.groupPiotr Padlewski1-20/+39
2016-12-27[PM] Teach MemDep to invalidate its result object when its cachedChandler Carruth1-0/+18
2016-12-27[MemDep] Operand visited twice bugfixPiotr Padlewski1-0/+1
2016-12-23[MemDep] NFC changesPiotr Padlewski1-2/+1
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper1-3/+8
2016-12-15Remove the AssumptionCacheHal Finkel1-8/+3
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth1-1/+1
2016-11-08NFC small changes in MemDepPiotr Padlewski1-3/+3
2016-10-06Test commit access (NFC)Henric Karlsson1-1/+1
2016-09-09Do not widen load for different variable in GVN.Dehao Chen1-37/+1
2016-08-26limit the number of instructions per block examined by dead store eliminationBob Haarman1-6/+17
2016-08-25Fix some Clang-tidy modernize-use-using and Include What You Use warnings; ot...Eugene Zelenko1-5/+19
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner1-1/+1
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-1/+1
2016-06-28Typos. NFC.Chad Rosier1-3/+3
2016-06-17Avoid duplicated map lookups. No functionality change intended.Benjamin Kramer1-4/+2
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien1-8/+7