aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/AliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-04-30[AliasAnalysis/NewPassManager] Invalidate AAManager less often.Alina Sbirlea1-4/+8
2019-04-24Revert [AliasAnalysis] AAResults preserves AAManager.Alina Sbirlea1-4/+6
2019-04-23[AliasAnalysis] AAResults preserves AAManager.Alina Sbirlea1-6/+4
2019-03-22[AliasAnalysis] Second prototype to cache BasicAA / anyAA state.Alina Sbirlea1-16/+101
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-75/+78
2018-11-07Allow subclassing ExternalAAMatt Arsenault1-22/+0
2018-08-22[AA] Remove a needless variable [NFC]Philip Reames1-3/+1
2018-06-14[MSSA] Print more optimization informationGeorge Burgess IV1-0/+18
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-1/+1
2018-04-30[ModRefInfo] Rename local variable IsMustAlias to avoid shadowing MustAlias e...Alina Sbirlea1-3/+3
2018-01-19[ModRefInfo] Return NoModRef for Must and NoModRef.Alina Sbirlea1-71/+77
2017-12-21[ModRefInfo] Add must alias info to ModRefInfo.Alina Sbirlea1-17/+78
2017-12-07[ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea1-48/+48
2017-12-06[ModRefInfo] Do not use ModRefInfo result in if conditions as this makesAlina Sbirlea1-1/+1
2017-12-05[ModRefInfo] Initialize ArgMask to MRI_NoModRef.Alina Sbirlea1-1/+1
2017-12-05Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea1-36/+42
2017-08-11[Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko1-15/+27
2017-04-14[IR] Make paramHasAttr to use arg indices instead of attr indicesReid Kleckner1-1/+1
2017-04-07AliasAnalysis: Be less conservative about volatile than atomic.Daniel Berlin1-4/+4
2017-01-20[AliasAnalysis] Fences do not modify constant memory locationAnna Thomas1-0/+8
2016-12-27[PM] Remove a pointless optimization.Chandler Carruth1-3/+0
2016-12-27[PM] Teach the AAManager and AAResults layer (the worst offender forChandler Carruth1-1/+21
2016-12-15Revert part of r289765 that is not necessaryHal Finkel1-2/+2
2016-12-15Fix argument attribute queries with bundle operandsHal Finkel1-3/+4
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth1-1/+1
2016-11-08[BasicAA] Teach BasicAA to handle the inaccessiblememonly and inaccessiblemem...Andrew Kaylor1-2/+3
2016-07-15[AliasAnalysis] Give back AA results for fence instructionsDavid Majnemer1-0/+3
2016-07-11AliasAnalysis: unify getModRefInfo(I, CS) semantics with other overloadsNicolai Haehnle1-1/+1
2016-07-06[CFLAA] Split into Anders+Steens analysis.George Burgess IV1-6/+14
2016-07-04Add writeonly IR attributeNicolai Haehnle1-0/+4
2016-06-13Fix AAResults::callCapturesBefore for operand bundlesSanjoy Das1-1/+1
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien1-2/+2
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth1-1/+1
2016-03-02[AA] Hoist the logic to reformulate various AA queries in terms of otherChandler Carruth1-11/+127
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks, with fix fo...NAKAMURA Takumi1-0/+3
2016-02-28Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tw...NAKAMURA Takumi1-3/+0
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks.NAKAMURA Takumi1-0/+3
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth1-3/+0
2016-02-13[PM/AA] Actually wire the AAManager I built for the new pass managerChandler Carruth1-0/+3
2016-02-09Add an "addUsedAAAnalyses" helper functionSanjoy Das1-0/+11
2016-02-09Remove SCEVAAWrapperPass from createLegacyPMAAResults; NFCSanjoy Das1-2/+0
2016-01-13fix formatting; NFCSanjay Patel1-4/+2
2016-01-13don't duplicate comments that are in the header file; NFCSanjay Patel1-16/+0
2015-11-17[AliasAnalysis] CatchPad and CatchRet can modify escaped memoryDavid Majnemer1-0/+26
2015-10-21[AA] Enhance the new AliasAnalysis infrastructure with an optionalChandler Carruth1-0/+40
2015-10-10Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith1-3/+3
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-207/+234
2015-08-06[PM/AA] Simplify the AliasAnalysis interface by removing a wrapperChandler Carruth1-7/+0
2015-08-05[AA] Use CallSite cast idiom. No functionality change.Benjamin Kramer1-3/+2