[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