LLVM API Documentation
#include <PassSupport.h>
Public Member Functions | |
RegisterAnalysisGroup (PassInfo &RPB) | |
RegisterAnalysisGroup (const char *Name) | |
![]() | |
RegisterAGBase (const char *Name, const void *InterfaceID, const void *PassID=0, bool isDefault=false) | |
![]() | |
PassInfo (const char *name, const char *arg, const void *pi, NormalCtor_t normal, bool isCFGOnly, bool is_analysis) | |
PassInfo (const char *name, const void *pi) | |
const char * | getPassName () const |
const char * | getPassArgument () const |
const void * | getTypeInfo () const |
bool | isPassID (const void *IDPtr) const |
Return true if this PassID implements the specified ID pointer. More... | |
bool | isAnalysisGroup () const |
bool | isAnalysis () const |
bool | isCFGOnlyPass () const |
NormalCtor_t | getNormalCtor () const |
void | setNormalCtor (NormalCtor_t Ctor) |
Pass * | createPass () const |
createPass() - Use this method to create an instance of this pass. More... | |
void | addInterfaceImplemented (const PassInfo *ItfPI) |
const std::vector< const PassInfo * > & | getInterfacesImplemented () const |
Additional Inherited Members | |
![]() | |
typedef Pass *(* | NormalCtor_t )() |
Definition at line 244 of file PassSupport.h.
|
inlineexplicit |
Definition at line 245 of file PassSupport.h.
|
inlineexplicit |
Definition at line 251 of file PassSupport.h.