LLVM API Documentation
#include <Pass.h>
Inheritance diagram for llvm::ImmutablePass:
Public Member Functions | |
virtual void | initializePass () |
virtual bool | runOnModule (Module &M) |
Friends | |
class | PassManagerT |
class | ModulePassManager |
Definition at line 236 of file Pass.h.
virtual void llvm::ImmutablePass::initializePass | ( | ) | [inline, virtual] |
initializePass - This method may be overriden by immutable passes to allow them to perform various initialization actions they require. This is primarily because an ImmutablePass can "require" another ImmutablePass, and if it does, the overloaded version of initializePass may get access to these passes with getAnalysis<>.
Definition at line 244 of file Pass.h.
Referenced by llvm::PassManagerT< llvm::BBTraits >::addPass().
virtual bool llvm::ImmutablePass::runOnModule | ( | Module & | M | ) | [inline, virtual] |
friend class ModulePassManager [friend] |
friend class PassManagerT [friend] |