diff --git a/llvm/include/llvm/PassSupport.h b/llvm/include/llvm/PassSupport.h index 4921848aba3244377b5085778d0b0105fbe8e2d9..f3cfc3fb3a53e7a5bd33d3cb28b48f1dbc01a74c 100644 --- a/llvm/include/llvm/PassSupport.h +++ b/llvm/include/llvm/PassSupport.h @@ -184,28 +184,6 @@ struct RegisterPass : public RegisterPassBase { callDefaultCtor) { if (CFGOnly) setOnlyUsesCFG(); } - - // Register Pass using default constructor explicitly... - RegisterPass(const char *PassArg, const char *Name, - Pass *(*ctor)(), bool CFGOnly = false) - : RegisterPassBase(Name, PassArg, typeid(PassName), ctor) { - if (CFGOnly) setOnlyUsesCFG(); - } - - // Register Pass using TargetMachine constructor... - RegisterPass(const char *PassArg, const char *Name, - Pass *(*targetctor)(TargetMachine &), bool CFGOnly = false) - : RegisterPassBase(Name, PassArg, typeid(PassName), 0, targetctor) { - if (CFGOnly) setOnlyUsesCFG(); - } - - // Generic constructor version that has an unknown ctor type... - template - RegisterPass(const char *PassArg, const char *Name, CtorType *Fn, - bool CFGOnly = false) - : RegisterPassBase(Name, PassArg, typeid(PassName), 0) { - if (CFGOnly) setOnlyUsesCFG(); - } };