Fold init() helpers into constructors. NFC.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231486 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Benjamin Kramer
2015-03-06 16:21:15 +00:00
parent 3ad549487e
commit a8c404923a
3 changed files with 19 additions and 40 deletions

View File

@@ -70,20 +70,10 @@ namespace {
class GCOVProfiler : public ModulePass {
public:
static char ID;
GCOVProfiler() : ModulePass(ID), Options(GCOVOptions::getDefault()) {
init();
}
GCOVProfiler(const GCOVOptions &Options) : ModulePass(ID), Options(Options){
GCOVProfiler() : GCOVProfiler(GCOVOptions::getDefault()) {}
GCOVProfiler(const GCOVOptions &Opts) : ModulePass(ID), Options(Opts) {
assert((Options.EmitNotes || Options.EmitData) &&
"GCOVProfiler asked to do nothing?");
init();
}
const char *getPassName() const override {
return "GCOV Profiler";
}
private:
void init() {
ReversedVersion[0] = Options.Version[3];
ReversedVersion[1] = Options.Version[2];
ReversedVersion[2] = Options.Version[1];
@@ -91,6 +81,11 @@ namespace {
ReversedVersion[4] = '\0';
initializeGCOVProfilerPass(*PassRegistry::getPassRegistry());
}
const char *getPassName() const override {
return "GCOV Profiler";
}
private:
bool runOnModule(Module &M) override;
// Create the .gcno files for the Module based on DebugInfo.