17 #ifndef LLVM_IR_LEGACYPASSMANAGER_H
18 #define LLVM_IR_LEGACYPASSMANAGER_H
30 class PassManagerImpl;
31 class FunctionPassManagerImpl;
The main container class for the LLVM Intermediate Representation.
FunctionPassManagerImpl manages FPPassManagers.
#define DEFINE_STDCXX_CONVERSION_FUNCTIONS(ty, ref)
virtual void add(Pass *P)=0
PassManager manages ModulePassManagers.
PassManagerImpl manages MPPassManagers.
FunctionPassManager manages FunctionPasses and BasicBlockPassManagers.
virtual ~PassManagerBase()
FunctionPassManager(Module *M)
Create new Function pass manager.
struct LLVMOpaquePassManager * LLVMPassManagerRef
PassManager()
Create new pass manager.