LLVM API Documentation
#include <PassManagers.h>
Collaboration diagram for llvm::PMStack:

Public Types | |
| typedef std::deque< PMDataManager * >::reverse_iterator | iterator |
Public Member Functions | |
| iterator | begin () |
| iterator | end () |
| void | handleLastUserOverflow () |
| void | pop () |
| PMDataManager * | top () |
| void | push (PMDataManager *PM) |
| bool | empty () |
| void | dump () |
PMStack is just a wrapper around standard deque that overrides pop() and push() methods.
Definition at line 126 of file PassManagers.h.
|
|
Definition at line 128 of file PassManagers.h. |
|
|
Definition at line 129 of file PassManagers.h. Referenced by llvm::PMDataManager::populateInheritedAnalysis(). |
|
|
Definition at line 1559 of file PassManager.cpp. References llvm::Pass::getPassName(). |
|
|
|
Definition at line 130 of file PassManagers.h. Referenced by llvm::PMDataManager::populateInheritedAnalysis(). |
|
|
|
|
|
Definition at line 1529 of file PassManager.cpp. References llvm::PMDataManager::initializeAnalysisInfo(), and top(). Referenced by llvm::FunctionPass::assignPassManager(), llvm::ModulePass::assignPassManager(), llvm::LoopPass::assignPassManager(), llvm::CallGraphSCCPass::assignPassManager(), and llvm::LoopPass::preparePassManager(). |
|
|