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] |