LLVM API Documentation
#include <PassManagers.h>
Inheritance diagram for llvm::FPPassManager:


Public Member Functions | |
| FPPassManager (int Depth) | |
| bool | runOnFunction (Function &F) |
| bool | runOnModule (Module &M) |
| bool | doInitialization (Module &M) |
| bool | doFinalization (Module &M) |
| void | getAnalysisUsage (AnalysisUsage &Info) const |
| Pass Manager itself does not invalidate any analysis info. | |
| void | dumpPassStructure (unsigned Offset) |
| Print passes managed by this manager. | |
| virtual const char * | getPassName () const |
| FunctionPass * | getContainedPass (unsigned N) |
| virtual PassManagerType | getPassManagerType () const |
Static Public Attributes | |
| char | ID = 0 |
Definition at line 385 of file PassManagers.h.
|
|
Definition at line 389 of file PassManagers.h. |
|
|
doFinalization - Run all of the finalizers for the function passes. Definition at line 1350 of file PassManager.cpp. References llvm::FunctionPass::doFinalization(), getContainedPass(), and llvm::PMDataManager::getNumContainedPasses(). Referenced by llvm::FunctionPassManagerImpl::doFinalization(), and runOnModule(). |
|
|
doInitialization - Run all of the initializers for the function passes. Definition at line 1339 of file PassManager.cpp. References llvm::FunctionPass::doInitialization(), getContainedPass(), and llvm::PMDataManager::getNumContainedPasses(). Referenced by llvm::FunctionPassManagerImpl::doInitialization(), and runOnModule(). |
|
|
Print passes managed by this manager.
Reimplemented from llvm::Pass. Definition at line 1279 of file PassManager.cpp. References llvm::PMDataManager::dumpLastUses(), llvm::Pass::dumpPassStructure(), getContainedPass(), and llvm::PMDataManager::getNumContainedPasses(). |
|
|
Pass Manager itself does not invalidate any analysis info.
Reimplemented from llvm::Pass. Definition at line 406 of file PassManagers.h. References llvm::AnalysisUsage::setPreservesAll(). |
|
|
Definition at line 417 of file PassManagers.h. Referenced by doFinalization(), doInitialization(), dumpPassStructure(), and runOnFunction(). |
|
|
Reimplemented from llvm::PMDataManager. Definition at line 423 of file PassManagers.h. References llvm::PassManagerType. |
|
|
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. Reimplemented from llvm::Pass. Definition at line 413 of file PassManagers.h. |
|
|
|
runOnModule - Virtual method overriden by subclasses to process the module being operated on. Implements llvm::ModulePass. Definition at line 1329 of file PassManager.cpp. References Module::begin(), doFinalization(), doInitialization(), Module::end(), and runOnFunction(). |
|
|
Definition at line 1277 of file PassManager.cpp. |