summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/GlobalsModRef.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-6/+6
* Replace LLVM_ALIGNAS with alignas as a follow-up of r337330Fangrui Song2018-07-271-1/+1
* [GlobalsAA] Fix a pretty terrible bug that has been in GlobalsAA forChandler Carruth2018-03-161-0/+2
* [GlobalsAA] Don't let dbg intrinsics affect analysis resultMikael Holmen2018-01-151-0/+4
* [ModRefInfo] Add must alias info to ModRefInfo.Alina Sbirlea2017-12-211-4/+17
* [ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea2017-12-071-18/+20
* [ModRefInfo] Replace remaining bit-wise operations with wrappers.Alina Sbirlea2017-12-071-3/+3
* Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea2017-12-051-13/+14
* GlobalsModRef: Ensure optnone+readonly/readnone attributes are respectedDavid Blaikie2017-06-071-8/+5
* GlobalsModRef+OptNone: Don't prove readnone/other properties from an optnone ...David Blaikie2017-06-061-3/+14
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-1/+1
* Fix regression from my recent GlobalsAA fix.Eli Friedman2016-10-241-1/+3
* Retire llvm::alignOf in favor of C++11 alignof.Benjamin Kramer2016-10-201-1/+1
* Make GlobalsAA ignore dead constant expressions.Eli Friedman2016-10-041-0/+2
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-6/+6
* Consistently use ModuleAnalysisManagerSean Silva2016-08-091-1/+1
* GlobalsAA: Functions with the argmemonly attribute won't read arbitrary globalsTom Stellard2016-07-141-1/+1
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-4/+5
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-3/+3
* [PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth2016-03-111-0/+2
* [PM/AA] Teach the AAManager how to handle module analyses in addition toChandler Carruth2016-03-111-0/+2
* [AA] Hoist the logic to reformulate various AA queries in terms of otherChandler Carruth2016-03-021-2/+2
* [PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth2016-02-261-2/+0
* [GMR/OperandBundles] Teach getModRefBehavior about operand bundlesSanjoy Das2016-02-091-7/+8
* Avoid overly large SmallPtrSet/SmallSetMatthias Braun2016-01-301-2/+2
* GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob2016-01-161-1/+1
* [GlobalsAA] Relax condition in checking globals as args to functionsVaivaswatha Nagaraj2016-01-141-1/+5
* [GlobalsAA] Partially back out r248576James Molloy2016-01-071-15/+0
* Revert "GlobalsAA: Take advantage of ArgMemOnly, InaccessibleMemOnly and Inac...Amaury Sechet2016-01-061-16/+1
* [OperandBundles] Have GlobalsModRef play nice with operand bundlesDavid Majnemer2015-12-231-3/+3
* GlobalsAA: Take advantage of ArgMemOnly, InaccessibleMemOnly and Inaccessible...Vaivaswatha Nagaraj2015-12-181-1/+16
* Remove unnecessary intermediate lambda. NFCCraig Topper2015-11-291-3/+1
* [GlobalsAA] An indirect global that is initialized is not fair gameJames Molloy2015-10-281-1/+6
* [GlobalsAA] Loosen an overly conservative bailoutJames Molloy2015-10-221-9/+71
* [GlobalsAA] Fix a really horrible iterator invalidation bugJames Molloy2015-10-191-1/+4
* [GlobalsAA] Don't assume anything about functions that may be overriddenJames Molloy2015-10-131-2/+2
* [GlobalsAA] Teach GlobalsAA about nocaptureJames Molloy2015-09-251-1/+61
* GlobalsAAResult: Try to fix crash.NAKAMURA Takumi2015-09-141-10/+16
* GlobalsAAResult(&&): Move every members.NAKAMURA Takumi2015-09-101-1/+6
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-60/+110
* [PM/AA] Remove the last relics of the separate IPA library from LLVM,Chandler Carruth2015-08-181-0/+798
OpenPOWER on IntegriCloud