@@ -33,18 +33,16 @@ struct FunctionPassPrinter : public FunctionPass {
33
33
raw_ostream &Out;
34
34
static char ID;
35
35
std::string PassName;
36
- bool QuietPass;
37
36
38
- FunctionPassPrinter (const PassInfo *PI, raw_ostream &out, bool Quiet )
39
- : FunctionPass(ID), PassToPrint(PI), Out(out), QuietPass(Quiet) {
37
+ FunctionPassPrinter (const PassInfo *PI, raw_ostream &out)
38
+ : FunctionPass(ID), PassToPrint(PI), Out(out) {
40
39
std::string PassToPrintName = std::string (PassToPrint->getPassName ());
41
40
PassName = " FunctionPass Printer: " + PassToPrintName;
42
41
}
43
42
44
43
bool runOnFunction (Function &F) override {
45
- if (!QuietPass)
46
- Out << " Printing analysis '" << PassToPrint->getPassName ()
47
- << " ' for function '" << F.getName () << " ':\n " ;
44
+ Out << " Printing analysis '" << PassToPrint->getPassName ()
45
+ << " ' for function '" << F.getName () << " ':\n " ;
48
46
49
47
// Get and print pass...
50
48
getAnalysisID<Pass>(PassToPrint->getTypeInfo ()).print (Out, F.getParent ());
@@ -66,17 +64,15 @@ struct CallGraphSCCPassPrinter : public CallGraphSCCPass {
66
64
const PassInfo *PassToPrint;
67
65
raw_ostream &Out;
68
66
std::string PassName;
69
- bool QuietPass;
70
67
71
- CallGraphSCCPassPrinter (const PassInfo *PI, raw_ostream &out, bool Quiet )
72
- : CallGraphSCCPass(ID), PassToPrint(PI), Out(out), QuietPass(Quiet) {
68
+ CallGraphSCCPassPrinter (const PassInfo *PI, raw_ostream &out)
69
+ : CallGraphSCCPass(ID), PassToPrint(PI), Out(out) {
73
70
std::string PassToPrintName = std::string (PassToPrint->getPassName ());
74
71
PassName = " CallGraphSCCPass Printer: " + PassToPrintName;
75
72
}
76
73
77
74
bool runOnSCC (CallGraphSCC &SCC) override {
78
- if (!QuietPass)
79
- Out << " Printing analysis '" << PassToPrint->getPassName () << " ':\n " ;
75
+ Out << " Printing analysis '" << PassToPrint->getPassName () << " ':\n " ;
80
76
81
77
// Get and print pass...
82
78
for (CallGraphSCC::iterator I = SCC.begin (), E = SCC.end (); I != E; ++I) {
@@ -103,17 +99,15 @@ struct ModulePassPrinter : public ModulePass {
103
99
const PassInfo *PassToPrint;
104
100
raw_ostream &Out;
105
101
std::string PassName;
106
- bool QuietPass;
107
102
108
- ModulePassPrinter (const PassInfo *PI, raw_ostream &out, bool Quiet )
109
- : ModulePass(ID), PassToPrint(PI), Out(out), QuietPass(Quiet) {
103
+ ModulePassPrinter (const PassInfo *PI, raw_ostream &out)
104
+ : ModulePass(ID), PassToPrint(PI), Out(out) {
110
105
std::string PassToPrintName = std::string (PassToPrint->getPassName ());
111
106
PassName = " ModulePass Printer: " + PassToPrintName;
112
107
}
113
108
114
109
bool runOnModule (Module &M) override {
115
- if (!QuietPass)
116
- Out << " Printing analysis '" << PassToPrint->getPassName () << " ':\n " ;
110
+ Out << " Printing analysis '" << PassToPrint->getPassName () << " ':\n " ;
117
111
118
112
// Get and print pass...
119
113
getAnalysisID<Pass>(PassToPrint->getTypeInfo ()).print (Out, &M);
@@ -135,17 +129,15 @@ struct LoopPassPrinter : public LoopPass {
135
129
const PassInfo *PassToPrint;
136
130
raw_ostream &Out;
137
131
std::string PassName;
138
- bool QuietPass;
139
132
140
- LoopPassPrinter (const PassInfo *PI, raw_ostream &out, bool Quiet )
141
- : LoopPass(ID), PassToPrint(PI), Out(out), QuietPass(Quiet) {
133
+ LoopPassPrinter (const PassInfo *PI, raw_ostream &out)
134
+ : LoopPass(ID), PassToPrint(PI), Out(out) {
142
135
std::string PassToPrintName = std::string (PassToPrint->getPassName ());
143
136
PassName = " LoopPass Printer: " + PassToPrintName;
144
137
}
145
138
146
139
bool runOnLoop (Loop *L, LPPassManager &LPM) override {
147
- if (!QuietPass)
148
- Out << " Printing analysis '" << PassToPrint->getPassName () << " ':\n " ;
140
+ Out << " Printing analysis '" << PassToPrint->getPassName () << " ':\n " ;
149
141
150
142
// Get and print pass...
151
143
getAnalysisID<Pass>(PassToPrint->getTypeInfo ())
@@ -168,20 +160,17 @@ struct RegionPassPrinter : public RegionPass {
168
160
const PassInfo *PassToPrint;
169
161
raw_ostream &Out;
170
162
std::string PassName;
171
- bool QuietPass;
172
163
173
- RegionPassPrinter (const PassInfo *PI, raw_ostream &out, bool Quiet )
174
- : RegionPass(ID), PassToPrint(PI), Out(out), QuietPass(Quiet) {
164
+ RegionPassPrinter (const PassInfo *PI, raw_ostream &out)
165
+ : RegionPass(ID), PassToPrint(PI), Out(out) {
175
166
std::string PassToPrintName = std::string (PassToPrint->getPassName ());
176
167
PassName = " RegionPass Printer: " + PassToPrintName;
177
168
}
178
169
179
170
bool runOnRegion (Region *R, RGPassManager &RGM) override {
180
- if (!QuietPass) {
181
- Out << " Printing analysis '" << PassToPrint->getPassName () << " ' for "
182
- << " region: '" << R->getNameStr () << " ' in function '"
183
- << R->getEntry ()->getParent ()->getName () << " ':\n " ;
184
- }
171
+ Out << " Printing analysis '" << PassToPrint->getPassName () << " ' for "
172
+ << " region: '" << R->getNameStr () << " ' in function '"
173
+ << R->getEntry ()->getParent ()->getName () << " ':\n " ;
185
174
// Get and print pass...
186
175
getAnalysisID<Pass>(PassToPrint->getTypeInfo ())
187
176
.print (Out, R->getEntry ()->getParent ()->getParent ());
@@ -201,28 +190,23 @@ char RegionPassPrinter::ID = 0;
201
190
} // end anonymous namespace
202
191
203
192
FunctionPass *llvm::createFunctionPassPrinter (const PassInfo *PI,
204
- raw_ostream &OS, bool Quiet ) {
205
- return new FunctionPassPrinter (PI, OS, Quiet );
193
+ raw_ostream &OS) {
194
+ return new FunctionPassPrinter (PI, OS);
206
195
}
207
196
208
197
CallGraphSCCPass *llvm::createCallGraphPassPrinter (const PassInfo *PI,
209
- raw_ostream &OS,
210
- bool Quiet) {
211
- return new CallGraphSCCPassPrinter (PI, OS, Quiet);
198
+ raw_ostream &OS) {
199
+ return new CallGraphSCCPassPrinter (PI, OS);
212
200
}
213
201
214
- ModulePass *llvm::createModulePassPrinter (const PassInfo *PI, raw_ostream &OS,
215
- bool Quiet) {
216
- return new ModulePassPrinter (PI, OS, Quiet);
202
+ ModulePass *llvm::createModulePassPrinter (const PassInfo *PI, raw_ostream &OS) {
203
+ return new ModulePassPrinter (PI, OS);
217
204
}
218
205
219
- LoopPass *llvm::createLoopPassPrinter (const PassInfo *PI, raw_ostream &OS,
220
- bool Quiet) {
221
- return new LoopPassPrinter (PI, OS, Quiet);
206
+ LoopPass *llvm::createLoopPassPrinter (const PassInfo *PI, raw_ostream &OS) {
207
+ return new LoopPassPrinter (PI, OS);
222
208
}
223
209
224
- RegionPass *llvm::createRegionPassPrinter (const PassInfo *PI, raw_ostream &OS,
225
- bool Quiet) {
226
- return new RegionPassPrinter (PI, OS, Quiet);
210
+ RegionPass *llvm::createRegionPassPrinter (const PassInfo *PI, raw_ostream &OS) {
211
+ return new RegionPassPrinter (PI, OS);
227
212
}
228
-
0 commit comments