diff options
Diffstat (limited to 'llvm/include')
| -rw-r--r-- | llvm/include/llvm/Analysis/AliasAnalysis.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/AssumptionCache.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/CGSCCPassManager.h | 6 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/DominanceFrontier.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/LazyCallGraph.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/LoopInfo.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/LoopPassManager.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/PostDominators.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/RegionInfo.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/ScalarEvolution.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/TargetTransformInfo.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/IR/Dominators.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/IR/PassManager.h | 2 |
14 files changed, 0 insertions, 32 deletions
diff --git a/llvm/include/llvm/Analysis/AliasAnalysis.h b/llvm/include/llvm/Analysis/AliasAnalysis.h index 327ae7bfc41..8422e010e45 100644 --- a/llvm/include/llvm/Analysis/AliasAnalysis.h +++ b/llvm/include/llvm/Analysis/AliasAnalysis.h @@ -1024,8 +1024,6 @@ private: } }; -extern template class AnalysisBase<AAManager>; - /// A wrapper pass to provide the legacy pass manager access to a suitably /// prepared AAResults object. class AAResultsWrapperPass : public FunctionPass { diff --git a/llvm/include/llvm/Analysis/AssumptionCache.h b/llvm/include/llvm/Analysis/AssumptionCache.h index fbd4b5243ad..79d2bc966e4 100644 --- a/llvm/include/llvm/Analysis/AssumptionCache.h +++ b/llvm/include/llvm/Analysis/AssumptionCache.h @@ -105,8 +105,6 @@ struct AssumptionAnalysis : AnalysisBase<AssumptionAnalysis> { AssumptionCache run(Function &F) { return AssumptionCache(F); } }; -extern template class AnalysisBase<AssumptionAnalysis>; - /// \brief Printer pass for the \c AssumptionAnalysis results. class AssumptionPrinterPass : public PassBase<AssumptionPrinterPass> { raw_ostream &OS; diff --git a/llvm/include/llvm/Analysis/CGSCCPassManager.h b/llvm/include/llvm/Analysis/CGSCCPassManager.h index 5cc1c382ad4..4da08741a8a 100644 --- a/llvm/include/llvm/Analysis/CGSCCPassManager.h +++ b/llvm/include/llvm/Analysis/CGSCCPassManager.h @@ -48,16 +48,12 @@ extern template class InnerAnalysisManagerProxy<CGSCCAnalysisManager, Module>; typedef InnerAnalysisManagerProxy<CGSCCAnalysisManager, Module> CGSCCAnalysisManagerModuleProxy; -extern template class AnalysisBase<CGSCCAnalysisManagerModuleProxy>; - extern template class OuterAnalysisManagerProxy<ModuleAnalysisManager, LazyCallGraph::SCC>; /// A proxy from a \c ModuleAnalysisManager to an \c SCC. typedef OuterAnalysisManagerProxy<ModuleAnalysisManager, LazyCallGraph::SCC> ModuleAnalysisManagerCGSCCProxy; -extern template class AnalysisBase<ModuleAnalysisManagerCGSCCProxy>; - /// \brief The core module pass which does a post-order walk of the SCCs and /// runs a CGSCC pass over each one. /// @@ -148,8 +144,6 @@ extern template class InnerAnalysisManagerProxy<FunctionAnalysisManager, typedef InnerAnalysisManagerProxy<FunctionAnalysisManager, LazyCallGraph::SCC> FunctionAnalysisManagerCGSCCProxy; -extern template class AnalysisBase<FunctionAnalysisManagerCGSCCProxy>; - extern template class OuterAnalysisManagerProxy<CGSCCAnalysisManager, Function>; /// A proxy from a \c CGSCCAnalysisManager to a \c Function. typedef OuterAnalysisManagerProxy<CGSCCAnalysisManager, Function> diff --git a/llvm/include/llvm/Analysis/DominanceFrontier.h b/llvm/include/llvm/Analysis/DominanceFrontier.h index ea2743dc810..62f9f0eab18 100644 --- a/llvm/include/llvm/Analysis/DominanceFrontier.h +++ b/llvm/include/llvm/Analysis/DominanceFrontier.h @@ -176,8 +176,6 @@ struct DominanceFrontierAnalysis : AnalysisBase<DominanceFrontierAnalysis> { DominanceFrontier run(Function &F, AnalysisManager<Function> *AM); }; -extern template class AnalysisBase<DominanceFrontierAnalysis>; - /// \brief Printer pass for the \c DominanceFrontier. class DominanceFrontierPrinterPass : public PassBase<DominanceFrontierPrinterPass> { diff --git a/llvm/include/llvm/Analysis/LazyCallGraph.h b/llvm/include/llvm/Analysis/LazyCallGraph.h index af2e067690d..0c052460578 100644 --- a/llvm/include/llvm/Analysis/LazyCallGraph.h +++ b/llvm/include/llvm/Analysis/LazyCallGraph.h @@ -906,8 +906,6 @@ struct LazyCallGraphAnalysis : AnalysisBase<LazyCallGraphAnalysis> { LazyCallGraph run(Module &M) { return LazyCallGraph(M); } }; -extern template class AnalysisBase<LazyCallGraphAnalysis>; - /// A pass which prints the call graph to a \c raw_ostream. /// /// This is primarily useful for testing the analysis. diff --git a/llvm/include/llvm/Analysis/LoopInfo.h b/llvm/include/llvm/Analysis/LoopInfo.h index d33c215e1f4..55bafd26185 100644 --- a/llvm/include/llvm/Analysis/LoopInfo.h +++ b/llvm/include/llvm/Analysis/LoopInfo.h @@ -793,8 +793,6 @@ struct LoopAnalysis : AnalysisBase<LoopAnalysis> { LoopInfo run(Function &F, AnalysisManager<Function> *AM); }; -extern template class AnalysisBase<LoopAnalysis>; - /// \brief Printer pass for the \c LoopAnalysis results. class LoopPrinterPass : public PassBase<LoopPrinterPass> { raw_ostream &OS; diff --git a/llvm/include/llvm/Analysis/LoopPassManager.h b/llvm/include/llvm/Analysis/LoopPassManager.h index 34bd78d6eb3..c3a6c4e3545 100644 --- a/llvm/include/llvm/Analysis/LoopPassManager.h +++ b/llvm/include/llvm/Analysis/LoopPassManager.h @@ -43,8 +43,6 @@ extern template class InnerAnalysisManagerProxy<LoopAnalysisManager, Function>; typedef InnerAnalysisManagerProxy<LoopAnalysisManager, Function> LoopAnalysisManagerFunctionProxy; -extern template class AnalysisBase<LoopAnalysisManagerFunctionProxy>; - extern template class OuterAnalysisManagerProxy<FunctionAnalysisManager, Loop>; /// A proxy from a \c FunctionAnalysisManager to a \c Loop. typedef OuterAnalysisManagerProxy<FunctionAnalysisManager, Loop> diff --git a/llvm/include/llvm/Analysis/PostDominators.h b/llvm/include/llvm/Analysis/PostDominators.h index fac8e88c2b0..8800d4ffd46 100644 --- a/llvm/include/llvm/Analysis/PostDominators.h +++ b/llvm/include/llvm/Analysis/PostDominators.h @@ -46,8 +46,6 @@ struct PostDominatorTreeAnalysis : AnalysisBase<PostDominatorTreeAnalysis> { PostDominatorTree run(Function &F); }; -extern template class AnalysisBase<PostDominatorTreeAnalysis>; - /// \brief Printer pass for the \c PostDominatorTree. class PostDominatorTreePrinterPass : public PassBase<PostDominatorTreePrinterPass> { diff --git a/llvm/include/llvm/Analysis/RegionInfo.h b/llvm/include/llvm/Analysis/RegionInfo.h index 1ab8bbef10f..69e00375de9 100644 --- a/llvm/include/llvm/Analysis/RegionInfo.h +++ b/llvm/include/llvm/Analysis/RegionInfo.h @@ -929,8 +929,6 @@ struct RegionInfoAnalysis : AnalysisBase<RegionInfoAnalysis> { RegionInfo run(Function &F, AnalysisManager<Function> *AM); }; -extern template class AnalysisBase<RegionInfoAnalysis>; - /// \brief Printer pass for the \c RegionInfo. class RegionInfoPrinterPass : public PassBase<RegionInfoPrinterPass> { raw_ostream &OS; diff --git a/llvm/include/llvm/Analysis/ScalarEvolution.h b/llvm/include/llvm/Analysis/ScalarEvolution.h index 02245911112..8487c969531 100644 --- a/llvm/include/llvm/Analysis/ScalarEvolution.h +++ b/llvm/include/llvm/Analysis/ScalarEvolution.h @@ -1421,8 +1421,6 @@ namespace llvm { ScalarEvolution run(Function &F, AnalysisManager<Function> *AM); }; - extern template class AnalysisBase<ScalarEvolutionAnalysis>; - /// \brief Printer pass for the \c ScalarEvolutionAnalysis results. class ScalarEvolutionPrinterPass : public PassBase<ScalarEvolutionPrinterPass> { diff --git a/llvm/include/llvm/Analysis/TargetLibraryInfo.h b/llvm/include/llvm/Analysis/TargetLibraryInfo.h index b6792586fae..6e0776fd17b 100644 --- a/llvm/include/llvm/Analysis/TargetLibraryInfo.h +++ b/llvm/include/llvm/Analysis/TargetLibraryInfo.h @@ -299,8 +299,6 @@ private: TargetLibraryInfoImpl &lookupInfoImpl(Triple T); }; -extern template class AnalysisBase<TargetLibraryAnalysis>; - class TargetLibraryInfoWrapperPass : public ImmutablePass { TargetLibraryInfoImpl TLIImpl; TargetLibraryInfo TLI; diff --git a/llvm/include/llvm/Analysis/TargetTransformInfo.h b/llvm/include/llvm/Analysis/TargetTransformInfo.h index bdc589c60ea..7c97b4fd3b9 100644 --- a/llvm/include/llvm/Analysis/TargetTransformInfo.h +++ b/llvm/include/llvm/Analysis/TargetTransformInfo.h @@ -938,8 +938,6 @@ private: static Result getDefaultTTI(const Function &F); }; -extern template class AnalysisBase<TargetIRAnalysis>; - /// \brief Wrapper pass for TargetTransformInfo. /// /// This pass can be constructed from a TTI object which it stores internally diff --git a/llvm/include/llvm/IR/Dominators.h b/llvm/include/llvm/IR/Dominators.h index 1082896f0c8..dece1533acc 100644 --- a/llvm/include/llvm/IR/Dominators.h +++ b/llvm/include/llvm/IR/Dominators.h @@ -190,8 +190,6 @@ struct DominatorTreeAnalysis : AnalysisBase<DominatorTreeAnalysis> { DominatorTree run(Function &F); }; -extern template class AnalysisBase<DominatorTreeAnalysis>; - /// \brief Printer pass for the \c DominatorTree. class DominatorTreePrinterPass : public PassBase<DominatorTreePrinterPass> { raw_ostream &OS; diff --git a/llvm/include/llvm/IR/PassManager.h b/llvm/include/llvm/IR/PassManager.h index 1ba04fd0e02..27ca84194a6 100644 --- a/llvm/include/llvm/IR/PassManager.h +++ b/llvm/include/llvm/IR/PassManager.h @@ -749,8 +749,6 @@ extern template class InnerAnalysisManagerProxy<FunctionAnalysisManager, typedef InnerAnalysisManagerProxy<FunctionAnalysisManager, Module> FunctionAnalysisManagerModuleProxy; -extern template class AnalysisBase<FunctionAnalysisManagerModuleProxy>; - /// \brief A function analysis which acts as a proxy for a module analysis /// manager. /// |

