LLVM API Documentation

llvm::ModulePassManager Class Reference

#include <PassManagerT.h>

Inheritance diagram for llvm::ModulePassManager:

Inheritance graph
[legend]
Collaboration diagram for llvm::ModulePassManager:

Collaboration graph
[legend]
List of all members.

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)

Detailed Description

Definition at line 805 of file PassManagerT.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Implements llvm::PassManagerT< Trait >.

Definition at line 826 of file PassManagerT.h.

virtual const char* llvm::ModulePassManager::getPMName (  )  const [inline, virtual]

Implements llvm::PassManagerT< Trait >.

Definition at line 830 of file PassManagerT.h.

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]

Definition at line 836 of file PassManagerT.h.

References M, and llvm::ModulePass::runOnModule().


The documentation for this class was generated from the following file: