forked from OSchip/llvm-project
Fixup r279618, instantiate *AnalysisManagerProxy<*AnalysisManager,LazyCallGraph::SCC>, instead of *AnalysisManagerProxy<*AnalysisManager,LazyCallGraph::SCC,LazyCallGraph&>, for PassID.
Or they were not instantiated as expected; llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::LazyCallGraph::SCC>::PassID llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::LazyCallGraph::SCC>::PassID llvm-svn: 280105
This commit is contained in:
parent
c37dc82d0b
commit
b673b16857
|
@ -147,8 +147,8 @@ extern template class InnerAnalysisManagerProxy<CGSCCAnalysisManager, Module>;
|
|||
typedef InnerAnalysisManagerProxy<CGSCCAnalysisManager, Module>
|
||||
CGSCCAnalysisManagerModuleProxy;
|
||||
|
||||
extern template class OuterAnalysisManagerProxy<
|
||||
ModuleAnalysisManager, LazyCallGraph::SCC, LazyCallGraph &>;
|
||||
extern template class OuterAnalysisManagerProxy<ModuleAnalysisManager,
|
||||
LazyCallGraph::SCC>;
|
||||
/// A proxy from a \c ModuleAnalysisManager to an \c SCC.
|
||||
typedef OuterAnalysisManagerProxy<ModuleAnalysisManager, LazyCallGraph::SCC,
|
||||
LazyCallGraph &>
|
||||
|
@ -394,8 +394,8 @@ createModuleToPostOrderCGSCCPassAdaptor(CGSCCPassT Pass, bool DebugLogging = fal
|
|||
return ModuleToPostOrderCGSCCPassAdaptor<CGSCCPassT>(std::move(Pass), DebugLogging);
|
||||
}
|
||||
|
||||
extern template class InnerAnalysisManagerProxy<
|
||||
FunctionAnalysisManager, LazyCallGraph::SCC, LazyCallGraph &>;
|
||||
extern template class InnerAnalysisManagerProxy<FunctionAnalysisManager,
|
||||
LazyCallGraph::SCC>;
|
||||
/// A proxy from a \c FunctionAnalysisManager to an \c SCC.
|
||||
typedef InnerAnalysisManagerProxy<FunctionAnalysisManager, LazyCallGraph::SCC,
|
||||
LazyCallGraph &>
|
||||
|
|
|
@ -20,9 +20,9 @@ template class PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager,
|
|||
LazyCallGraph &, CGSCCUpdateResult &>;
|
||||
template class InnerAnalysisManagerProxy<CGSCCAnalysisManager, Module>;
|
||||
template class OuterAnalysisManagerProxy<ModuleAnalysisManager,
|
||||
LazyCallGraph::SCC, LazyCallGraph &>;
|
||||
LazyCallGraph::SCC>;
|
||||
template class InnerAnalysisManagerProxy<FunctionAnalysisManager,
|
||||
LazyCallGraph::SCC, LazyCallGraph &>;
|
||||
LazyCallGraph::SCC>;
|
||||
template class OuterAnalysisManagerProxy<CGSCCAnalysisManager, Function>;
|
||||
|
||||
/// Explicitly specialize the pass manager run method to handle call graph
|
||||
|
|
Loading…
Reference in New Issue