aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/GlobalsModRef.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-04-24Add "const" in GetUnderlyingObjects. NFCBjorn Pettersson1-2/+2
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes1-2/+2
2019-04-03[IR] Create new method in `Function` class (NFC)Evandro Menezes1-2/+2
2019-03-22[AliasAnalysis] Second prototype to cache BasicAA / anyAA state.Alina Sbirlea1-7/+11
2019-02-05[NFC] fix trivial typos in commentsHiroshi Inoue1-3/+3
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-20/+20
2018-07-30Remove trailing spaceFangrui Song1-6/+6
2018-07-27Replace LLVM_ALIGNAS with alignas as a follow-up of r337330Fangrui Song1-1/+1
2018-03-16[GlobalsAA] Fix a pretty terrible bug that has been in GlobalsAA forChandler Carruth1-0/+2
2018-01-15[GlobalsAA] Don't let dbg intrinsics affect analysis resultMikael Holmen1-0/+4
2017-12-21[ModRefInfo] Add must alias info to ModRefInfo.Alina Sbirlea1-4/+17
2017-12-07[ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea1-18/+20
2017-12-07[ModRefInfo] Replace remaining bit-wise operations with wrappers.Alina Sbirlea1-3/+3
2017-12-05Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea1-13/+14
2017-06-07GlobalsModRef: Ensure optnone+readonly/readnone attributes are respectedDavid Blaikie1-8/+5
2017-06-06GlobalsModRef+OptNone: Don't prove readnone/other properties from an optnone ...David Blaikie1-3/+14
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth1-1/+1
2016-10-24Fix regression from my recent GlobalsAA fix.Eli Friedman1-1/+3
2016-10-20Retire llvm::alignOf in favor of C++11 alignof.Benjamin Kramer1-1/+1
2016-10-04Make GlobalsAA ignore dead constant expressions.Eli Friedman1-0/+2
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-1/+1
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-6/+6
2016-08-09Consistently use ModuleAnalysisManagerSean Silva1-1/+1
2016-07-14GlobalsAA: Functions with the argmemonly attribute won't read arbitrary globalsTom Stellard1-1/+1
2016-04-08Don't IPO over functions that can be de-refinedSanjoy Das1-4/+5
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth1-3/+3
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth1-0/+2
2016-03-11[PM/AA] Teach the AAManager how to handle module analyses in addition toChandler Carruth1-0/+2
2016-03-02[AA] Hoist the logic to reformulate various AA queries in terms of otherChandler Carruth1-2/+2
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth1-2/+0
2016-02-09[GMR/OperandBundles] Teach getModRefBehavior about operand bundlesSanjoy Das1-7/+8
2016-01-30Avoid overly large SmallPtrSet/SmallSetMatthias Braun1-2/+2
2016-01-16GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob1-1/+1
2016-01-14[GlobalsAA] Relax condition in checking globals as args to functionsVaivaswatha Nagaraj1-1/+5
2016-01-07[GlobalsAA] Partially back out r248576James Molloy1-15/+0
2016-01-06Revert "GlobalsAA: Take advantage of ArgMemOnly, InaccessibleMemOnly and Inac...Amaury Sechet1-16/+1
2015-12-23[OperandBundles] Have GlobalsModRef play nice with operand bundlesDavid Majnemer1-3/+3
2015-12-18GlobalsAA: Take advantage of ArgMemOnly, InaccessibleMemOnly and Inaccessible...Vaivaswatha Nagaraj1-1/+16
2015-11-29Remove unnecessary intermediate lambda. NFCCraig Topper1-3/+1
2015-10-28[GlobalsAA] An indirect global that is initialized is not fair gameJames Molloy1-1/+6
2015-10-22[GlobalsAA] Loosen an overly conservative bailoutJames Molloy1-9/+71
2015-10-19[GlobalsAA] Fix a really horrible iterator invalidation bugJames Molloy1-1/+4
2015-10-13[GlobalsAA] Don't assume anything about functions that may be overriddenJames Molloy1-2/+2
2015-09-25[GlobalsAA] Teach GlobalsAA about nocaptureJames Molloy1-1/+61
2015-09-14GlobalsAAResult: Try to fix crash.NAKAMURA Takumi1-10/+16
2015-09-10GlobalsAAResult(&&): Move every members.NAKAMURA Takumi1-1/+6
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-60/+110
2015-08-18[PM/AA] Remove the last relics of the separate IPA library from LLVM,Chandler Carruth1-0/+798