diff options
Diffstat (limited to 'include/llvm/PassSupport.h')
-rw-r--r-- | include/llvm/PassSupport.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/llvm/PassSupport.h b/include/llvm/PassSupport.h index ecccf791fe..d9dc64a5b5 100644 --- a/include/llvm/PassSupport.h +++ b/include/llvm/PassSupport.h @@ -236,8 +236,9 @@ struct RegisterAnalysisGroup : public RegisterAGBase { } }; -#define INITIALIZE_ANALYSIS_GROUP(agName, name) \ +#define INITIALIZE_ANALYSIS_GROUP(agName, name, defaultPass) \ static void* initialize##agName##AnalysisGroupOnce(PassRegistry &Registry) { \ + initialize##defaultPass##Pass(Registry); \ PassInfo *AI = new PassInfo(name, & agName :: ID); \ Registry.registerAnalysisGroup(& agName ::ID, 0, *AI, false); \ return AI; \ |