LLVM API Documentation
#include <PassManagerT.h>
Inheritance diagram for llvm::ModulePassManager:


Public Member Functions | |
| ModulePassManager () | |
| ModulePassManager (MTraits::ParentClass *PC) | |
| ModulePassManager (ModulePassManager *MPM) | |
| virtual | ~ModulePassManager () |
| virtual void | dumpPassStructure (unsigned Offset=0) |
| virtual const char * | getPassName () const |
| virtual const char * | getPMName () const |
| virtual bool | runOnModule (Module &M) |
| virtual bool | runPass (MTraits::PassClass *P, Module *M) |
Definition at line 805 of file PassManagerT.h.
| llvm::ModulePassManager::ModulePassManager | ( | ) | [inline] |
Definition at line 809 of file PassManagerT.h.
| llvm::ModulePassManager::ModulePassManager | ( | MTraits::ParentClass * | PC | ) | [inline] |
Definition at line 812 of file PassManagerT.h.
| llvm::ModulePassManager::ModulePassManager | ( | ModulePassManager * | MPM | ) | [inline] |
Definition at line 814 of file PassManagerT.h.
| virtual llvm::ModulePassManager::~ModulePassManager | ( | ) | [inline, virtual] |
Definition at line 818 of file PassManagerT.h.
| virtual void llvm::ModulePassManager::dumpPassStructure | ( | unsigned | Offset = 0 |
) | [inline, virtual] |
Reimplemented from llvm::PassManagerT< Trait >.
Definition at line 820 of file PassManagerT.h.
References Offset.
| virtual const char* llvm::ModulePassManager::getPassName | ( | ) | const [inline, virtual] |
| virtual const char* llvm::ModulePassManager::getPMName | ( | ) | const [inline, virtual] |
| bool llvm::ModulePassManager::runOnModule | ( | Module & | M | ) | [virtual] |
runOnModule - Virtual method overriden by subclasses to process the module being operated on.
Implements llvm::ModulePass.
Definition at line 904 of file PassManagerT.h.
References M.
Referenced by llvm::PassManager::run().
| virtual bool llvm::ModulePassManager::runPass | ( | MTraits::PassClass * | P, | |
| Module * | M | |||
| ) | [inline, virtual] |