[PATCH] D151787: [Analysis] Remove unused class LegacyAARGetter
Kazu Hirata via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed May 31 00:48:54 PDT 2023
kazu created this revision.
Herald added a subscriber: jeroen.dobbelaere.
Herald added a project: All.
kazu requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
The last use was removed by:
commit fa6ea7a419f37befbed04368bcb8af4c718facbb
Author: Arthur Eubanks <aeubanks at google.com>
Date: Mon Mar 20 11:18:35 2023 -0700
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D151787
Files:
llvm/include/llvm/Analysis/BasicAliasAnalysis.h
Index: llvm/include/llvm/Analysis/BasicAliasAnalysis.h
===================================================================
--- llvm/include/llvm/Analysis/BasicAliasAnalysis.h
+++ llvm/include/llvm/Analysis/BasicAliasAnalysis.h
@@ -181,23 +181,6 @@
/// of a \c ModulePass or a \c CallGraphSCCPass.
BasicAAResult createLegacyPMBasicAAResult(Pass &P, Function &F);
-/// This class is a functor to be used in legacy module or SCC passes for
-/// computing AA results for a function. We store the results in fields so that
-/// they live long enough to be queried, but we re-use them each time.
-class LegacyAARGetter {
- Pass &P;
- std::optional<BasicAAResult> BAR;
- std::optional<AAResults> AAR;
-
-public:
- LegacyAARGetter(Pass &P) : P(P) {}
- AAResults &operator()(Function &F) {
- BAR.emplace(createLegacyPMBasicAAResult(P, F));
- AAR.emplace(createLegacyPMAAResults(P, F, *BAR));
- return *AAR;
- }
-};
-
} // end namespace llvm
#endif // LLVM_ANALYSIS_BASICALIASANALYSIS_H
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D151787.526942.patch
Type: text/x-patch
Size: 1000 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230531/7c8289a3/attachment.bin>
More information about the llvm-commits
mailing list