diff options
author | Chris Lattner <sabre@nondot.org> | 2006-08-28 00:09:00 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-08-28 00:09:00 +0000 |
commit | 7aa139994fcc44b5785f55a89da4079de77af47d (patch) | |
tree | 322df3c516ae7eeae8f914c7d79e610ad8650db2 /llvm/lib | |
parent | b693cb0e7386dfbe7e08763287ee4b1feeb81ae2 (diff) | |
download | bcm5719-llvm-7aa139994fcc44b5785f55a89da4079de77af47d.tar.gz bcm5719-llvm-7aa139994fcc44b5785f55a89da4079de77af47d.zip |
Silence -Woverloaded-virtual warnings.
llvm-svn: 29929
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/VMCore/PassManagerT.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/llvm/lib/VMCore/PassManagerT.h b/llvm/lib/VMCore/PassManagerT.h index de0fc46f7e4..47d72f10493 100644 --- a/llvm/lib/VMCore/PassManagerT.h +++ b/llvm/lib/VMCore/PassManagerT.h @@ -720,6 +720,10 @@ public: PassManagerT<BBTraits>(BBPM->Parent) { } + virtual bool runPass(Module &M) { return false; } + + virtual bool runPass(BasicBlock &BB) { return BasicBlockPass::runPass(BB); } + // runPass - Specify how the pass should be run on the UnitType virtual bool runPass(BBTraits::PassClass *P, BasicBlock *M) { // TODO: init and finalize @@ -790,6 +794,9 @@ public: AU.setPreservesAll(); } + virtual bool runPass(Module &M) { return FunctionPass::runPass(M); } + virtual bool runPass(BasicBlock &BB) { return FunctionPass::runPass(BB); } + // runPass - Specify how the pass should be run on the UnitType virtual bool runPass(FTraits::PassClass *P, Function *F) { return P->runOnFunction(*F); @@ -831,7 +838,10 @@ public: // runOnModule - Implement the PassManager interface. virtual bool runOnModule(Module &M); - + + virtual bool runPass(Module &M) { return ModulePass::runPass(M); } + virtual bool runPass(BasicBlock &BB) { return ModulePass::runPass(BB); } + // runPass - Specify how the pass should be run on the UnitType virtual bool runPass(MTraits::PassClass *P, Module *M) { return P->runOnModule(*M); |