aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/AliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-06[AA] Merge isNonEscapingLocalObject() into SimpleCaptureAnalysis (NFC) (#142971)Nikita Popov1-2/+2
2025-05-15[AA] Change RunEarly to be a Boolean Flag in ExternalAAWrapper (#139158)Chengjun1-4/+4
2025-05-07[AA] Move Target Specific AA before BasicAA (#125965)Chengjun1-8/+29
2025-05-05[AA] Assert that alias() arguments are pointers (#138242)Nikita Popov1-0/+3
2025-04-21[LLVM] Cleanup pass initialization for Analysis passes (#135858)Rahul Joshi1-9/+3
2025-04-18[FlattenCFG] Fix an Imprecise Usage of AA (#128117)Chengjun1-0/+20
2025-03-19[AA][BasicAA] Move more call logic to BasicAA (#131144)Nikita Popov1-32/+0
2025-03-13[CaptureTracking][AA] Only consider provenance captures (#130777)Nikita Popov1-5/+7
2025-03-03[NFC]Make file-local cl::opt global variables static (#126486)chrisPyr1-3/+2
2025-02-27Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880...Nikita Popov1-4/+16
2025-02-24[CaptureTracking] Remove StoreCaptures parameter (NFC)Nikita Popov1-2/+1
2025-02-19Revert "Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo ...Nico Weber1-9/+3
2025-02-19[AA] Consider extractvalue and extractelement as escape sources (#127640)Nikita Popov1-0/+6
2025-02-14Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)Nikita Popov1-3/+9
2025-01-13[FunctionAttrs] Treat byval calls as only reading ptrs (#122618)Alex MacLean1-3/+1
2024-12-09[AA] Export the isBaseOfObject() API (NFC)Nikita Popov1-0/+8
2024-11-05[Analysis] Remove unused includes (NFC) (#114936)Kazu Hirata1-2/+0
2024-09-30[SimplifyCFG] Use isWritableObject() API (#110127)Nikita Popov1-1/+4
2024-09-20[AA] Take account of C++23's stricter rules for forward declarations (NFC) (#...Jonathan Tanner1-0/+2
2024-08-21[NFC][Support] Move ModRef/MemoryEffects printers to their own file (#105367)Rahul Joshi1-36/+0
2024-01-17[BasicAA] Remove incorrect rule about constant pointers (#76815)Nikita Popov1-0/+5
2023-12-14[IR] Add dead_on_unwind attribute (#74289)Nikita Popov1-1/+1
2023-11-01[IR] Add writable attributeNikita Popov1-3/+11
2023-08-16[LICM][AA] Move isWritableObject() to AA (NFC)Nikita Popov1-0/+17
2023-07-03[MemoryEffects][NFCI] Make the MemoryEffects class reusableJohannes Doerfert1-7/+7
2023-06-10[Analysis] Remove unused function createAAResultsWrapperPassKazu Hirata1-4/+0
2023-05-31[Analysis] Remove unused class LegacyAARGetterKazu Hirata1-23/+0
2023-03-21[AlwaysInliner] Make legacy pass like the new passArthur Eubanks1-11/+0
2022-12-15[AA] Allow for flow-sensitive analyses.David Goldblatt1-12/+13
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song1-1/+1
2022-12-12[AA] Remove CFL AA passesNikita Popov1-16/+0
2022-12-02[Analysis] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-11-02[AA] Remove some overloads (NFC)Nikita Popov1-58/+0
2022-11-01[AA] Add missing const qualifier (NFC)Nikita Popov1-2/+3
2022-10-31[AliasAnalysis] Introduce getModRefInfoMask() as a generalization of pointsTo...Patrick Walton1-28/+35
2022-10-21[ObjCARC] Remove legacy PM versions of optimization passesArthur Eubanks1-9/+0
2022-10-19[AA] Rename getModRefBehavior() to getMemoryEffects() (NFC)Nikita Popov1-11/+11
2022-10-19[AA] Rename uses of FunctionModRefBehavior (NFC)Nikita Popov1-19/+17
2022-10-06[AA] Pass AAResults through AAQueryInfoNikita Popov1-29/+18
2022-10-06[AA] Thread AAQI through getModRefBehavior() (NFC)Nikita Popov1-6/+12
2022-09-22[AA] Model operand bundles more preciselyNikita Popov1-23/+25
2022-09-14[AA] Tracking per-location ModRef info in FunctionModRefBehavior (NFCI)Nikita Popov1-25/+59
2022-08-03[AA] Make ModRefInfo a bitmask enum (NFC)Nikita Popov1-18/+15
2022-08-01[AA] Drop setModAndRef() function (NFC)Nikita Popov1-1/+1
2022-08-01[AA] Do not track Must in ModRefInfoNikita Popov1-56/+5
2022-06-24[AA] Export isEscapeSource() API (NFC)Nikita Popov1-0/+22
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata1-1/+1
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille1-1/+0
2022-01-26[LICM] Generalize unwinding check during scalar promotionNikita Popov1-0/+23
2022-01-05Rename doesNotReadMemory to onlyWritesMemory globally [NFC]Philip Reames1-2/+2