LLVM: llvm::legacy::FunctionPassManager Class Reference (original) (raw)

FunctionPassManager manages FunctionPasses. More...

#include "[llvm/IR/LegacyPassManager.h](LegacyPassManager%5F8h%5Fsource.html)"

Public Member Functions
FunctionPassManager (Module *M)
FunctionPassManager ctor - This initializes the pass manager.
~FunctionPassManager () override
void add (Pass *P) override
Add a pass to the queue of passes to run.
bool run (Function &F)
run - Execute all of the passes scheduled for execution.
bool doInitialization ()
doInitialization - Run all of the initializers for the function passes.
bool doFinalization ()
doFinalization - Run all of the finalizers for the function passes.
Public Member Functions inherited from llvm::legacy::PassManagerBase
virtual ~PassManagerBase ()

FunctionPassManager manages FunctionPasses.

Definition at line 72 of file LegacyPassManager.h.

llvm::legacy::FunctionPassManager::FunctionPassManager ( Module * M) explicit

~FunctionPassManager()

llvm::legacy::FunctionPassManager::~FunctionPassManager ( ) override

add()

void llvm::legacy::FunctionPassManager::add ( Pass * P) overridevirtual

doFinalization()

bool llvm::legacy::FunctionPassManager::doFinalization ( )

doInitialization()

bool llvm::legacy::FunctionPassManager::doInitialization ( )

run()


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