summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/GlobalsModRef.cpp
AgeCommit message (Expand)Author
2025-04-21[LLVM] Cleanup pass initialization for Analysis passes (#135858)Rahul Joshi
2025-02-19[globals-aa] Improved isNonEscapingGlobalNoAlias. (#127707)Slava Zakharin
2024-04-19GlobalsModRef, ValueTracking: Look through threadlocal.address intrinsic (#88...Matthias Braun
2023-07-28[AA] Skip the layer of indirection in returning conservative results.David Goldblatt
2023-01-13[Analysis] Use isa instead of dyn_cast to suppress an unused variable warning...Craig Topper
2023-01-10[CallGraph][FIX] Ensure generic intrinsics are represented in the CGJohannes Doerfert
2022-12-15[AA] Allow for flow-sensitive analyses.David Goldblatt
2022-11-28[AA] A global cannot escape through nocapture/nocallback call.Slava Zakharin
2022-10-19[AA] Rename getModRefBehavior() to getMemoryEffects() (NFC)Nikita Popov
2022-10-19[AA] Rename uses of FunctionModRefBehavior (NFC)Nikita Popov
2022-09-14[AA] Tracking per-location ModRef info in FunctionModRefBehavior (NFCI)Nikita Popov
2022-09-14[AA] Remove unnecessary intersections from getModRefBehavior() (NFC)Nikita Popov
2022-08-03[AA] Make ModRefInfo a bitmask enum (NFC)Nikita Popov
2022-08-01[GlobalsAA] Remove unnecessary AAResultBase fallback (NFC)Nikita Popov
2022-08-01[AA] Do not track Must in ModRefInfoNikita Popov
2022-07-21[MemoryBuiltins] Add getFreedOperand() function (NFCI)Nikita Popov
2022-07-16[Analysis] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-07-07[GlobalsModRef] Don't override getModRefBehavior() for CallBaseNikita Popov
2022-06-21[GlobalsModRef] Remove check for allocator callsNikita Popov
2022-04-12[GlobalsModRef][FIX] Ensure we honor synchronizing effects of intrinsicsJohannes Doerfert
2022-03-14[NewPM] Actually recompute GlobalsAA before module optimization pipelineArthur Eubanks
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-02-06[llvm] Use = default (NFC)Kazu Hirata
2022-01-11[GlobalsModRef] Apply indirect-global rule to all globals initialized from no...Philip Reames
2022-01-07[llvm] Remove redundant member initialization (NFC)Kazu Hirata
2022-01-03Revert "[llvm] Remove redundant member initialization (NFC)"Kazu Hirata
2022-01-01[llvm] Remove redundant member initialization (NFC)Kazu Hirata
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov
2021-02-18[BasicAA] Always strip single-argument phi nodesNikita Popov
2021-01-17Reapply [BasicAA] Handle recursive queries more efficientlyNikita Popov
2021-01-15Revert "[BasicAA] Handle recursive queries more efficiently"Reid Kleckner
2021-01-14[BasicAA] Handle recursive queries more efficientlyNikita Popov
2020-11-26[AA] Split up LocationSize::unknown()Nikita Popov
2020-11-23Fix speling in comments. NFC.Jay Foad
2020-11-19[MemLoc] Require LocationSize argument (NFC)Nikita Popov
2020-11-09[GlobalsAA] Teach to handle `addrspacecast`.Michael Liao
2020-07-31[NFC] Remove unused GetUnderlyingObject paramenterVitaly Buka
2020-07-30[NFC] GetUnderlyingObject -> getUnderlyingObjectVitaly Buka
2020-06-25GlobalsModRef.h - reduce CallGraph.h include to forward declarations. NFC.Simon Pilgrim
2020-01-17[GlobalsModRef] Add invalidate methodAlina Sbirlea
2020-01-16PointerLikeTypeTraits: Standardize NumLowBitsAvailable on static constexpr ra...David Blaikie
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-11-12[GlobalsAA] Restrict ModRef result if any internal method has its address taken.Alina Sbirlea
2019-09-07Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson
2019-04-24Add "const" in GetUnderlyingObjects. NFCBjorn Pettersson
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes
2019-04-03[IR] Create new method in `Function` class (NFC)Evandro Menezes
2019-03-22[AliasAnalysis] Second prototype to cache BasicAA / anyAA state.Alina Sbirlea
2019-02-05[NFC] fix trivial typos in commentsHiroshi Inoue
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth