16#ifndef LLVM_IR_LEGACYPASSMANAGER_H 
   17#define LLVM_IR_LEGACYPASSMANAGER_H 
#define DEFINE_STDCXX_CONVERSION_FUNCTIONS(ty, ref)
 
A Module instance is used to store all the information related to an LLVM module.
 
Pass interface - Implemented by all 'passes'.
 
FunctionPassManagerImpl manages FPPassManagers.
 
bool run(Function &F)
run - Execute all of the passes scheduled for execution.
 
void add(Pass *P) override
Add a pass to the queue of passes to run.
 
FunctionPassManager(Module *M)
FunctionPassManager ctor - This initializes the pass manager.
 
bool doInitialization()
doInitialization - Run all of the initializers for the function passes.
 
bool doFinalization()
doFinalization - Run all of the finalizers for the function passes.
 
PassManagerBase - An abstract interface to allow code to add passes to a pass manager without having ...
 
virtual void add(Pass *P)=0
Add a pass to the queue of passes to run.
 
virtual ~PassManagerBase()
 
PassManagerImpl manages MPPassManagers.
 
void add(Pass *P) override
Add a pass to the queue of passes to run.
 
bool run(Module &M)
run - Execute all of the passes scheduled for execution.
 
PassManager()
Create new pass manager.
 
struct LLVMOpaquePassManager * LLVMPassManagerRef
 
LLVM_ABI bool debugPassSpecified()
 
This is an optimization pass for GlobalISel generic memory operations.