aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp')
-rw-r--r--contrib/llvm-project/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp44
1 files changed, 0 insertions, 44 deletions
diff --git a/contrib/llvm-project/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp b/contrib/llvm-project/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
index a551ea6b69c5..f4b4d8888a54 100644
--- a/contrib/llvm-project/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
+++ b/contrib/llvm-project/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
@@ -14,8 +14,6 @@
#include "llvm/IR/InstIterator.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
-#include "llvm/InitializePasses.h"
-#include "llvm/Pass.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/raw_ostream.h"
using namespace llvm;
@@ -319,45 +317,3 @@ AAEvaluator::~AAEvaluator() {
<< "%/" << ModRefCount * 100 / ModRefSum << "%\n";
}
}
-
-namespace llvm {
-class AAEvalLegacyPass : public FunctionPass {
- std::unique_ptr<AAEvaluator> P;
-
-public:
- static char ID; // Pass identification, replacement for typeid
- AAEvalLegacyPass() : FunctionPass(ID) {
- initializeAAEvalLegacyPassPass(*PassRegistry::getPassRegistry());
- }
-
- void getAnalysisUsage(AnalysisUsage &AU) const override {
- AU.addRequired<AAResultsWrapperPass>();
- AU.setPreservesAll();
- }
-
- bool doInitialization(Module &M) override {
- P.reset(new AAEvaluator());
- return false;
- }
-
- bool runOnFunction(Function &F) override {
- P->runInternal(F, getAnalysis<AAResultsWrapperPass>().getAAResults());
- return false;
- }
- bool doFinalization(Module &M) override {
- P.reset();
- return false;
- }
-};
-}
-
-char AAEvalLegacyPass::ID = 0;
-INITIALIZE_PASS_BEGIN(AAEvalLegacyPass, "aa-eval",
- "Exhaustive Alias Analysis Precision Evaluator", false,
- true)
-INITIALIZE_PASS_DEPENDENCY(AAResultsWrapperPass)
-INITIALIZE_PASS_END(AAEvalLegacyPass, "aa-eval",
- "Exhaustive Alias Analysis Precision Evaluator", false,
- true)
-
-FunctionPass *llvm::createAAEvalPass() { return new AAEvalLegacyPass(); }