17 #ifndef LLVM_IR_LEGACYPASSMANAGER_H 18 #define LLVM_IR_LEGACYPASSMANAGER_H 30 class PassManagerImpl;
31 class FunctionPassManagerImpl;
85 bool doInitialization();
89 bool doFinalization();
Pass interface - Implemented by all 'passes'.
This class represents lattice values for constants.
A Module instance is used to store all the information related to an LLVM module. ...
FunctionPassManagerImpl manages FPPassManagers.
#define DEFINE_STDCXX_CONVERSION_FUNCTIONS(ty, ref)
virtual void add(Pass *P)=0
Add a pass to the queue of passes to run.
PassManager manages ModulePassManagers.
PassManagerImpl manages MPPassManagers.
FunctionPassManager manages FunctionPasses and BasicBlockPassManagers.
print lazy value Lazy Value Info Printer Pass
virtual ~PassManagerBase()
PassManagerBase - An abstract interface to allow code to add passes to a pass manager without having ...
struct LLVMOpaquePassManager * LLVMPassManagerRef
PassManager< Function > FunctionPassManager
Convenience typedef for a pass manager over functions.