summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/AliasAnalysis.cpp
AgeCommit message (Expand)Author
2024-01-17[BasicAA] Remove incorrect rule about constant pointers (#76815)Nikita Popov
2023-12-14[IR] Add dead_on_unwind attribute (#74289)Nikita Popov
2023-11-01[IR] Add writable attributeNikita Popov
2023-08-16[LICM][AA] Move isWritableObject() to AA (NFC)Nikita Popov
2023-07-03[MemoryEffects][NFCI] Make the MemoryEffects class reusableJohannes Doerfert
2023-06-10[Analysis] Remove unused function createAAResultsWrapperPassKazu Hirata
2023-05-31[Analysis] Remove unused class LegacyAARGetterKazu Hirata
2023-03-21[AlwaysInliner] Make legacy pass like the new passArthur Eubanks
2022-12-15[AA] Allow for flow-sensitive analyses.David Goldblatt
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song
2022-12-12[AA] Remove CFL AA passesNikita Popov
2022-12-02[Analysis] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-02[AA] Remove some overloads (NFC)Nikita Popov
2022-11-01[AA] Add missing const qualifier (NFC)Nikita Popov
2022-10-31[AliasAnalysis] Introduce getModRefInfoMask() as a generalization of pointsTo...Patrick Walton
2022-10-21[ObjCARC] Remove legacy PM versions of optimization passesArthur Eubanks
2022-10-19[AA] Rename getModRefBehavior() to getMemoryEffects() (NFC)Nikita Popov
2022-10-19[AA] Rename uses of FunctionModRefBehavior (NFC)Nikita Popov
2022-10-06[AA] Pass AAResults through AAQueryInfoNikita Popov
2022-10-06[AA] Thread AAQI through getModRefBehavior() (NFC)Nikita Popov
2022-09-22[AA] Model operand bundles more preciselyNikita Popov
2022-09-14[AA] Tracking per-location ModRef info in FunctionModRefBehavior (NFCI)Nikita Popov
2022-08-03[AA] Make ModRefInfo a bitmask enum (NFC)Nikita Popov
2022-08-01[AA] Drop setModAndRef() function (NFC)Nikita Popov
2022-08-01[AA] Do not track Must in ModRefInfoNikita Popov
2022-06-24[AA] Export isEscapeSource() API (NFC)Nikita Popov
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-01-26[LICM] Generalize unwinding check during scalar promotionNikita Popov
2022-01-05Rename doesNotReadMemory to onlyWritesMemory globally [NFC]Philip Reames
2021-12-18[AA] Handle callbr instructions in alias analysisRicky Zhou
2021-12-05[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-10-03[Analysis, CodeGen] Migrate from arg_operands to args (NFC)Kazu Hirata
2021-09-25[AA] Move earliest escape tracking from DSE to AANikita Popov
2021-09-16Fix warning on `llvm-else-after-return`. NFC.Michael Liao
2021-05-14[AA] Support callCapturesBefore() on BatchAA (NFCI)Nikita Popov
2021-05-13[AA] Use isIdentifiedFunctionLocal() (NFC)Nikita Popov
2021-05-07Internalize some cl::opt global variables or move them under namespace llvmFangrui Song
2021-04-15[AA] Updates for D95543.dfukalov
2021-04-09[AA][NFC] Convert AliasResult to class containing offset for PartialAlias case.dfukalov
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov
2021-03-02[AA] Cache (optionally) estimated PartialAlias offsets.dfukalov
2021-02-12[AA] Add option for tracing AA queries (NFC)Nikita Popov
2021-02-12[AA] Move Depth member from AAResults to AAQI (NFC)Nikita Popov
2021-01-11Require chained analyses in BasicAA and AAResults to be transitiveBjorn Pettersson
2020-12-21[AA] byval argument is identified function localNikita Popov
2020-12-17[NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov
2020-12-05[AA] Add statistics for alias results (NFC)Nikita Popov
2020-12-03[NFC] Reduce include files dependency.dfukalov
2020-11-19[MemLoc] Require LocationSize argument (NFC)Nikita Popov