diff options
author | Hongbin Zheng <etherzhhb@gmail.com> | 2016-02-25 16:45:37 +0000 |
---|---|---|
committer | Hongbin Zheng <etherzhhb@gmail.com> | 2016-02-25 16:45:37 +0000 |
commit | 921fabf34b8c240d7552cdb3b7809d7c050a75db (patch) | |
tree | 1e62b2c1f74947eecbddd1b43d3207bd2da36de1 /llvm/lib/Analysis/RegionInfo.cpp | |
parent | 1f26bcf20da5b6c02146c993dffbd70ddcf34517 (diff) | |
download | bcm5719-llvm-921fabf34b8c240d7552cdb3b7809d7c050a75db.tar.gz bcm5719-llvm-921fabf34b8c240d7552cdb3b7809d7c050a75db.zip |
Revert "Introduce RegionInfoAnalysis, which compute Region Tree in the new PassManager. NFC"
This reverts commit 8228b4d374edeb4cc0c5fddf6e1ab876918ee126.
llvm-svn: 261889
Diffstat (limited to 'llvm/lib/Analysis/RegionInfo.cpp')
-rw-r--r-- | llvm/lib/Analysis/RegionInfo.cpp | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/llvm/lib/Analysis/RegionInfo.cpp b/llvm/lib/Analysis/RegionInfo.cpp index 72b3217dc6f..b4ba5af099f 100644 --- a/llvm/lib/Analysis/RegionInfo.cpp +++ b/llvm/lib/Analysis/RegionInfo.cpp @@ -15,7 +15,6 @@ #include "llvm/Analysis/LoopInfo.h" #include "llvm/Analysis/RegionInfoImpl.h" #include "llvm/Analysis/RegionIterator.h" -#include "llvm/IR/PassManager.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" #include "llvm/Support/ErrorHandling.h" @@ -181,36 +180,3 @@ namespace llvm { } } -//===----------------------------------------------------------------------===// -// RegionInfoAnalysis implementation -// - -char RegionInfoAnalysis::PassID; - -RegionInfo RegionInfoAnalysis::run(Function &F, AnalysisManager<Function> *AM) { - RegionInfo RI; - auto *DT = &AM->getResult<DominatorTreeAnalysis>(F); - auto *PDT = &AM->getResult<PostDominatorTreeAnalysis>(F); - auto *DF = &AM->getResult<DominanceFrontierAnalysis>(F); - - RI.recalculate(F, DT, PDT, DF); - return RI; -} - -RegionInfoPrinterPass::RegionInfoPrinterPass(raw_ostream &OS) - : OS(OS) {} - -PreservedAnalyses -RegionInfoPrinterPass::run(Function &F, FunctionAnalysisManager *AM) { - OS << "Region Tree for function: " << F.getName() << "\n"; - AM->getResult<RegionInfoAnalysis>(F).print(OS); - - return PreservedAnalyses::all(); -} - -PreservedAnalyses RegionInfoVerifierPass::run(Function &F, - AnalysisManager<Function> *AM) { - AM->getResult<RegionInfoAnalysis>(F).verifyAnalysis(); - - return PreservedAnalyses::all(); -} |