17 #ifndef LLVM_PASSREGISTRY_H
18 #define LLVM_PASSREGISTRY_H
27 struct PassRegistrationListener;
37 void *getImpl()
const;
68 PassInfo& Registeree,
bool isDefault,
69 bool ShouldFree =
false);
void registerAnalysisGroup(const void *InterfaceID, const void *PassID, PassInfo &Registeree, bool isDefault, bool ShouldFree=false)
registerAnalysisGroup - Register an analysis group (or a pass implementing
static PassRegistry * getPassRegistry()
void enumerateWith(PassRegistrationListener *L)
#define DEFINE_STDCXX_CONVERSION_FUNCTIONS(ty, ref)
void removeRegistrationListener(PassRegistrationListener *L)
void unregisterPass(const PassInfo &PI)
void addRegistrationListener(PassRegistrationListener *L)
struct LLVMOpaquePassRegistry * LLVMPassRegistryRef
const PassInfo * getPassInfo(const void *TI) const
void registerPass(const PassInfo &PI, bool ShouldFree=false)