class PMStack
Declaration
class PMStack { /* full declaration omitted */ };
Description
PMStack - This class implements a stack data structure of PMDataManager pointers. Top level pass managers (see PassManager.cpp) maintain active Pass Managers using PMStack. Each Pass implements assignPassManager() to connect itself with appropriate manager. assignPassManager() walks PMStack to find suitable manager.
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:138
Method Overview
- public llvm::PMStack::iterator begin() const
- public void dump() const
- public bool empty() const
- public llvm::PMStack::iterator end() const
- public void pop()
- public void push(llvm::PMDataManager * PM)
- public llvm::PMDataManager * top() const
Methods
¶llvm::PMStack::iterator begin() const
llvm::PMStack::iterator begin() const
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:141
¶void dump() const
void dump() const
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:149
¶bool empty() const
bool empty() const
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:147
¶llvm::PMStack::iterator end() const
llvm::PMStack::iterator end() const
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:142
¶void pop()
void pop()
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:144
¶void push(llvm::PMDataManager* PM)
void push(llvm::PMDataManager* PM)
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:146
Parameters
¶llvm::PMDataManager* top() const
llvm::PMDataManager* top() const
Declared at: llvm/include/llvm/IR/LegacyPassManagers.h:145