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