Index: include/llvm/Analysis/BasicAliasAnalysis.h =================================================================== --- include/llvm/Analysis/BasicAliasAnalysis.h +++ include/llvm/Analysis/BasicAliasAnalysis.h @@ -243,7 +243,7 @@ public: static char ID; - BasicAAWrapperPass() : FunctionPass(ID) {} + BasicAAWrapperPass(); BasicAAResult &getResult() { return *Result; } const BasicAAResult &getResult() const { return *Result; } Index: lib/Analysis/BasicAliasAnalysis.cpp =================================================================== --- lib/Analysis/BasicAliasAnalysis.cpp +++ lib/Analysis/BasicAliasAnalysis.cpp @@ -1489,6 +1489,10 @@ AM->getCachedResult(F)); } +BasicAAWrapperPass::BasicAAWrapperPass() : FunctionPass(ID) { + initializeBasicAAWrapperPassPass(*PassRegistry::getPassRegistry()); +} + char BasicAAWrapperPass::ID = 0; void BasicAAWrapperPass::anchor() {}