X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FIR%2FIRPrintingPasses.cpp;h=c8a17479d8a051aa3f0f46bac0063cb30da05d54;hb=2970677f21ef006e6c8477e0c3f58fdd28b2ac03;hp=13336ba55b3e3d39390ec6f93695ae64091812e0;hpb=a59525786d39de4af8d7ee65531c220348ec48b6;p=oota-llvm.git diff --git a/lib/IR/IRPrintingPasses.cpp b/lib/IR/IRPrintingPasses.cpp index 13336ba55b3..c8a17479d8a 100644 --- a/lib/IR/IRPrintingPasses.cpp +++ b/lib/IR/IRPrintingPasses.cpp @@ -49,12 +49,12 @@ public: PrintModulePassWrapper(raw_ostream &OS, const std::string &Banner) : ModulePass(ID), P(OS, Banner) {} - bool runOnModule(Module &M) { + bool runOnModule(Module &M) override { P.run(&M); return false; } - virtual void getAnalysisUsage(AnalysisUsage &AU) const { + void getAnalysisUsage(AnalysisUsage &AU) const override { AU.setPreservesAll(); } }; @@ -69,12 +69,12 @@ public: : FunctionPass(ID), P(OS, Banner) {} // This pass just prints a banner followed by the function as it's processed. - bool runOnFunction(Function &F) { + bool runOnFunction(Function &F) override { P.run(&F); return false; } - virtual void getAnalysisUsage(AnalysisUsage &AU) const { + void getAnalysisUsage(AnalysisUsage &AU) const override { AU.setPreservesAll(); } }; @@ -89,12 +89,12 @@ public: PrintBasicBlockPass(raw_ostream &Out, const std::string &Banner) : BasicBlockPass(ID), Out(Out), Banner(Banner) {} - bool runOnBasicBlock(BasicBlock &BB) { + bool runOnBasicBlock(BasicBlock &BB) override { Out << Banner << BB; return false; } - virtual void getAnalysisUsage(AnalysisUsage &AU) const { + void getAnalysisUsage(AnalysisUsage &AU) const override { AU.setPreservesAll(); } };