LLVM API Documentation
#include <PassManagerT.h>
Inheritance diagram for llvm::PassManagerTraits< Module >:
Public Types | |
typedef ModulePass | PassClass |
typedef FunctionPass | SubPassClass |
typedef PassManagerT< Function > | BatcherClass |
typedef AnalysisResolver | ParentClass |
Public Member Functions | |
const char * | getPMName () const |
virtual const char * | getPassName () const |
bool | runOnModule (Module &M) |
Static Public Member Functions | |
static bool | runPass (PassClass *P, Module *M) |
Definition at line 731 of file PassManagerT.h.
|
Definition at line 740 of file PassManagerT.h. |
|
Definition at line 743 of file PassManagerT.h. |
|
Definition at line 734 of file PassManagerT.h. |
|
Definition at line 737 of file PassManagerT.h. |
|
getPassName - Return a nice clean name for a pass. This usually implemented in terms of the name that is registered by one of the Registration templates, but can be overloaded directly, and if nothing else is available, C++ RTTI will be consulted to get a SOMEWHAT intelligible name for the pass. Reimplemented from llvm::Pass. Definition at line 751 of file PassManagerT.h. |
|
Definition at line 750 of file PassManagerT.h. |
|
runOnModule - Virtual method overriden by subclasses to process the module being operated on. Implements llvm::ModulePass. Definition at line 754 of file PassManagerT.h. Referenced by llvm::PassManager::run(). |
|
Definition at line 746 of file PassManagerT.h. References llvm::ModulePass::runOnModule(). |