@@ -101,37 +101,6 @@ PreservedAnalyses CFGViewerPass::run(Function &F, FunctionAnalysisManager &AM) {
101
101
return PreservedAnalyses::all ();
102
102
}
103
103
104
- namespace {
105
- struct CFGOnlyViewerLegacyPass : public FunctionPass {
106
- static char ID; // Pass identifcation, replacement for typeid
107
- CFGOnlyViewerLegacyPass () : FunctionPass(ID) {
108
- initializeCFGOnlyViewerLegacyPassPass (*PassRegistry::getPassRegistry ());
109
- }
110
-
111
- bool runOnFunction (Function &F) override {
112
- if (!CFGFuncName.empty () && !F.getName ().contains (CFGFuncName))
113
- return false ;
114
- auto *BPI = &getAnalysis<BranchProbabilityInfoWrapperPass>().getBPI ();
115
- auto *BFI = &getAnalysis<BlockFrequencyInfoWrapperPass>().getBFI ();
116
- viewCFG (F, BFI, BPI, getMaxFreq (F, BFI), /* CFGOnly=*/ true );
117
- return false ;
118
- }
119
-
120
- void print (raw_ostream &OS, const Module * = nullptr ) const override {}
121
-
122
- void getAnalysisUsage (AnalysisUsage &AU) const override {
123
- FunctionPass::getAnalysisUsage (AU);
124
- AU.addRequired <BlockFrequencyInfoWrapperPass>();
125
- AU.addRequired <BranchProbabilityInfoWrapperPass>();
126
- AU.setPreservesAll ();
127
- }
128
- };
129
- } // namespace
130
-
131
- char CFGOnlyViewerLegacyPass::ID = 0 ;
132
- INITIALIZE_PASS (CFGOnlyViewerLegacyPass, " view-cfg-only" ,
133
- " View CFG of function (with no function bodies)" , false , true )
134
-
135
104
PreservedAnalyses CFGOnlyViewerPass::run (Function &F,
136
105
FunctionAnalysisManager &AM) {
137
106
if (!CFGFuncName.empty () && !F.getName ().contains (CFGFuncName))
0 commit comments