LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | List of all members
llvm::ModulePassManager Class Reference

#include <PassManager.h>

Public Member Functions

 ModulePassManager (Module *M, AnalysisManager *AM=0)
 
template<typename ModulePassT >
void addPass (ModulePassT Pass)
 
void run ()
 

Detailed Description

Definition at line 81 of file IR/PassManager.h.

Constructor & Destructor Documentation

llvm::ModulePassManager::ModulePassManager ( Module M,
AnalysisManager AM = 0 
)
inline

Definition at line 83 of file IR/PassManager.h.

Member Function Documentation

template<typename ModulePassT >
void llvm::ModulePassManager::addPass ( ModulePassT  Pass)
inline

Definition at line 85 of file IR/PassManager.h.

References llvm_move.

void ModulePassManager::run ( )

Definition at line 15 of file PassManager.cpp.

References llvm::AnalysisManager::invalidateAll().


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