LLVM 20.0.0git
|
PassRegistrationListener class - This class is meant to be derived from by clients that are interested in which passes get registered and unregistered at runtime (which can be because of the RegisterPass constructors being run as the program starts up, or may be because a shared object just got loaded). More...
#include "llvm/PassSupport.h"
Public Member Functions | |
PassRegistrationListener ()=default | |
virtual | ~PassRegistrationListener ()=default |
virtual void | passRegistered (const PassInfo *) |
Callback functions - These functions are invoked whenever a pass is loaded or removed from the current executable. | |
void | enumeratePasses () |
enumeratePasses - Iterate over the registered passes, calling the passEnumerate callback on each PassInfo object. | |
virtual void | passEnumerate (const PassInfo *) |
passEnumerate - Callback function invoked when someone calls enumeratePasses on this PassRegistrationListener object. | |
PassRegistrationListener class - This class is meant to be derived from by clients that are interested in which passes get registered and unregistered at runtime (which can be because of the RegisterPass constructors being run as the program starts up, or may be because a shared object just got loaded).
Definition at line 124 of file PassSupport.h.
|
default |
|
virtualdefault |
void PassRegistrationListener::enumeratePasses | ( | ) |
enumeratePasses - Iterate over the registered passes, calling the passEnumerate callback on each PassInfo object.
Definition at line 213 of file Pass.cpp.
Referenced by llvm::PassNameParser::initialize().
passEnumerate - Callback function invoked when someone calls enumeratePasses on this PassRegistrationListener object.
Reimplemented in llvm::PassNameParser.
Definition at line 138 of file PassSupport.h.
Callback functions - These functions are invoked whenever a pass is loaded or removed from the current executable.
Reimplemented in llvm::PassNameParser.
Definition at line 130 of file PassSupport.h.