summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
AgeCommit message (Expand)Author
2024-02-16[TBAA] Use !tbaa for first accessed field if it is an exact match in offset a...Florian Hahn
2024-02-16[SROA] Use !tbaa instead of !tbaa.struct if op matches field. (#81289)Florian Hahn
2024-02-16[TBAA] Only clear TBAAStruct if field can be extracted. (#81285)Florian Hahn
2024-02-12[TBAA] Extract logic to use TBAA tag for field of !tbaa.struct (NFC). (#81284)Florian Hahn
2023-07-28[AA] Skip the layer of indirection in returning conservative results.David Goldblatt
2022-12-15[AA] Allow for flow-sensitive analyses.David Goldblatt
2022-12-09[TBAA] Avoid duplicate set lookup (NFC)Nikita Popov
2022-10-31[AliasAnalysis] Introduce getModRefInfoMask() as a generalization of pointsTo...Patrick Walton
2022-10-19[AA] Rename getModRefBehavior() to getMemoryEffects() (NFC)Nikita Popov
2022-10-19[AA] Rename uses of FunctionModRefBehavior (NFC)Nikita Popov
2022-10-14[TBAA] Model call accessing immutable type as readnoneNikita Popov
2022-10-06[AA] Thread AAQI through getModRefBehavior() (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-07-14[NFC][Metadata] Change MDNode::operands()'s return type from op_range to Arra...Dawid Jurczak
2022-07-12[NFC] Fix compile time regression seen on some benchmarks after a630ea3003 co...Dawid Jurczak
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-01-31[LoopIdiom] Keep TBAA when creating memcpy/memmoveWilliam S. Moses
2021-09-21[IR] Re-group AAMDNodes relevant interfaces. NFC.Michael Liao
2021-09-21[SelectionDAG] Re-calculate scoped AA metadata when merging stores.Michael Liao
2021-09-16[IR] Return AAMDNodes from Instruction::getMetadata() (NFC)Nikita Popov
2021-07-08[Metadata] Decorate methods with 'const'. NFC.Michael Liao
2021-04-14[SROA][TBAA] Handle shift of regular TBAA nodesWilliam S. Moses
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov
2021-02-17[llvm] Ensure newlines at the end of files (NFC)Kazu Hirata
2021-02-17[SROA] Propagate correct TBAA/TBAA Struct offsetsWilliam S. Moses
2020-12-17[NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov
2020-01-06[Metadata] Add TBAA struct metadata to `AAMDNode`Anton Afanasyev
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-03-22[AliasAnalysis] Second prototype to cache BasicAA / anyAA state.Alina Sbirlea
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-07[CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth
2018-03-02Fix more spelling mistakes in comments of LLVM Analysis passesVedant Kumar
2018-02-02[Analysis] Support aggregate access types in TBAAIvan A. Kosarev
2017-12-18[Analysis] Generate more precise TBAA tags when one access encloses the otherIvan A. Kosarev
2017-12-07[ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea
2017-12-01Mark all library options as hidden.Zachary Turner
2017-11-08[Analysis] Fix merging TBAA tags with different final access typesIvan A. Kosarev
2017-11-03[Analysis] Refine matching and merging of TBAA tagsIvan A. Kosarev
2017-08-18[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; ...Eugene Zelenko
2017-06-29[TBAA] Remove metadata keyword from IR examples in comments (NFC).Florian Hahn
2017-06-24fix trivial typos in comment, NFCHiroshi Inoue
2016-12-11[TBAA] Don't generate invalid TBAA when merging nodesSanjoy Das
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth
2016-11-08[TBAA] Drop support for "old style" scalar TBAA tagsSanjoy Das
2016-11-01[TBAA] Use wrapper objects instead of raw getOperand s; NFCSanjoy Das
2016-11-01[TBAA] Rename accessors to be more idiomatic; NFCSanjoy Das
2016-08-09Consistently use FunctionAnalysisManagerSean Silva
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth