[PM] Provide explicit instantiation declarations and definitions for the
PassManager and AnalysisManager template specializations as well.
llvm-svn: 262128
diff --git a/llvm/lib/Analysis/LoopPassManager.cpp b/llvm/lib/Analysis/LoopPassManager.cpp
index fd77b78..76210fa 100644
--- a/llvm/lib/Analysis/LoopPassManager.cpp
+++ b/llvm/lib/Analysis/LoopPassManager.cpp
@@ -13,6 +13,8 @@
// Explicit instantiations for core typedef'ed templates.
namespace llvm {
+template class PassManager<Loop>;
+template class AnalysisManager<Loop>;
template class InnerAnalysisManagerProxy<LoopAnalysisManager, Function>;
template class OuterAnalysisManagerProxy<FunctionAnalysisManager, Loop>;
}