summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/MemorySSA.cpp
AgeCommit message (Expand)Author
2024-03-31[memoryssa] Exclude llvm.allow.{runtime,ubsan}.check() (#86066)Vitaly Buka
2024-01-24[Analysis] Use llvm::pred_size (NFC)Kazu Hirata
2023-08-10[MemorySSA] Handle queries with empty memory location.Alina Sbirlea
2023-07-06[MemorySSA] Always perform MemoryUses liveOnEntry optimization on MSSA constr...Arthur Eubanks
2023-06-13[Passes] Remove some legacy printer passesArthur Eubanks
2023-03-02[DebugInfo] Remove `dbg.addr` from AnalysisJ. Ryan Stinnett
2023-01-12[MemorySSA] Don't check def set when cloning memoryaccessesluxufan
2022-12-20[llvm] Remove redundant initialization of std::optional (NFC)Kazu Hirata
2022-12-14Don't include Optional.hKazu Hirata
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata
2022-12-06[MemorySSA] Use BatchAA for clobber walkerNikita Popov
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-02[Analysis] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-28[Analysis] Remove unused fields in MemorySSA.cpp (NFC)Kazu Hirata
2022-11-17[MemorySSA] Relax assert condition in createDefinedAccessluxufan
2022-10-31[AliasAnalysis] Introduce getModRefInfoMask() as a generalization of pointsTo...Patrick Walton
2022-09-21[MemorySSA] Remove PerformedPhiTranslation flagNikita Popov
2022-09-20[MemorySSA][NFC] Use const whenever possibleluxufan
2022-08-01[MSSA] Fix expensive checks buildNikita Popov
2022-08-01[AA] Do not track Must in ModRefInfoNikita Popov
2022-06-26[llvm] Use Optional::has_value instead of Optional::hasValue (NFC)Kazu Hirata
2022-06-25[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-04-06[MSSA] Print memory phis when inspecting walker.Alina Sbirlea
2022-03-18[MemorySSA] Don't optimize uses during constructionNikita Popov
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-02-06[llvm] Use = default (NFC)Kazu Hirata
2022-02-04[NFC] Remove unnecessary #includesBill Wendling
2022-01-23[Analysis] Use default member initialization (NFC)Kazu Hirata
2021-10-12[CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3.Hongtao Yu
2021-09-15[MemorySSA] Fix "set but not used" warningsKazu Hirata
2021-09-15[MemorySSA] Add verification levels to MemorySSA. [NFC]Alina Sbirlea
2021-09-08[MemorySSA] Support invariant.group metadataArthur Eubanks
2021-09-02[MemorySSA] Properly handle liveOnEntry in the walker printerArthur Eubanks
2021-09-01Reland [MemorySSA] Add pass to print results of MemorySSA walkerArthur Eubanks
2021-09-01Revert "[MemorySSA] Add pass to print results of MemorySSA walker"Arthur Eubanks
2021-09-01[MemorySSA] Add pass to print results of MemorySSA walkerArthur Eubanks
2021-08-16[MemorySSA] Remove -enable-mssa-loop-dependency optionNikita Popov
2021-05-15[IR] Add BasicBlock::isEntryBlock() (NFC)Nikita Popov
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-23[MSSA] Extending IsGuaranteedLoopInvariant to support an instruction defined ...Matteo Favaro
2021-03-13[MemorySSA] Don't bail on phi starting accessNikita Popov
2021-02-04[MemorySSA] Don't treat lifetime.end as NoAliasNikita Popov
2021-01-26[MemorySSA] Use ListSeparator (NFC)Kazu Hirata
2021-01-19[noalias.decl] Look through llvm.experimental.noalias.scope.declJeroen Dobbelaere
2021-01-10[MemorySSA] Remove unused dominatesUse (NFC)Kazu Hirata
2020-12-31[MemorySSA, BPF] Use isa instead of dyn_cast (NFC)Kazu Hirata