diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2016-02-28 16:54:06 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2016-02-28 16:54:06 +0000 |
commit | ca04a1f720b349291b53d71d7f20046df6b3d9e5 (patch) | |
tree | 5fe2a1d254c1fb6d5e4d02d2b8b20b2320aece72 /llvm/lib | |
parent | de40e7437ed4515a6849da064d28e3455591b612 (diff) | |
download | bcm5719-llvm-ca04a1f720b349291b53d71d7f20046df6b3d9e5.tar.gz bcm5719-llvm-ca04a1f720b349291b53d71d7f20046df6b3d9e5.zip |
Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tweaks."
I'll rework soon.
llvm-svn: 262186
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Analysis/AliasAnalysis.cpp | 3 | ||||
-rw-r--r-- | llvm/lib/Analysis/AssumptionCache.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Analysis/CGSCCPassManager.cpp | 3 | ||||
-rw-r--r-- | llvm/lib/Analysis/DominanceFrontier.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Analysis/LazyCallGraph.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Analysis/LoopInfo.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Analysis/LoopPassManager.cpp | 1 | ||||
-rw-r--r-- | llvm/lib/Analysis/PostDominators.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Analysis/RegionInfo.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Analysis/ScalarEvolution.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Analysis/TargetTransformInfo.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/IR/Dominators.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/IR/PassManager.cpp | 1 |
14 files changed, 0 insertions, 28 deletions
diff --git a/llvm/lib/Analysis/AliasAnalysis.cpp b/llvm/lib/Analysis/AliasAnalysis.cpp index 29670cb4480..a30aedc4060 100644 --- a/llvm/lib/Analysis/AliasAnalysis.cpp +++ b/llvm/lib/Analysis/AliasAnalysis.cpp @@ -390,9 +390,6 @@ bool AAResults::canInstructionRangeModRef(const Instruction &I1, // Provide a definition for the root virtual destructor. AAResults::Concept::~Concept() {} -// Provide a definition for the static object used to identify passes. -template class AnalysisBase<AAManager>; - namespace { /// A wrapper pass for external alias analyses. This just squirrels away the /// callback used to run any analyses and register their results. diff --git a/llvm/lib/Analysis/AssumptionCache.cpp b/llvm/lib/Analysis/AssumptionCache.cpp index 6626b60263c..6af2dc12d06 100644 --- a/llvm/lib/Analysis/AssumptionCache.cpp +++ b/llvm/lib/Analysis/AssumptionCache.cpp @@ -74,8 +74,6 @@ void AssumptionCache::registerAssumption(CallInst *CI) { #endif } -template class AnalysisBase<AssumptionAnalysis>; - PreservedAnalyses AssumptionPrinterPass::run(Function &F, AnalysisManager<Function> *AM) { AssumptionCache &AC = AM->getResult<AssumptionAnalysis>(F); diff --git a/llvm/lib/Analysis/CGSCCPassManager.cpp b/llvm/lib/Analysis/CGSCCPassManager.cpp index cabbf917603..6326b34d68a 100644 --- a/llvm/lib/Analysis/CGSCCPassManager.cpp +++ b/llvm/lib/Analysis/CGSCCPassManager.cpp @@ -18,12 +18,9 @@ namespace llvm { template class PassManager<LazyCallGraph::SCC>; template class AnalysisManager<LazyCallGraph::SCC>; template class InnerAnalysisManagerProxy<CGSCCAnalysisManager, Module>; -template class AnalysisBase<CGSCCAnalysisManagerModuleProxy>; template class OuterAnalysisManagerProxy<ModuleAnalysisManager, LazyCallGraph::SCC>; -template class AnalysisBase<ModuleAnalysisManagerCGSCCProxy>; template class InnerAnalysisManagerProxy<FunctionAnalysisManager, LazyCallGraph::SCC>; -template class AnalysisBase<FunctionAnalysisManagerCGSCCProxy>; template class OuterAnalysisManagerProxy<CGSCCAnalysisManager, Function>; } diff --git a/llvm/lib/Analysis/DominanceFrontier.cpp b/llvm/lib/Analysis/DominanceFrontier.cpp index 6fc6581b15b..00904a95ce7 100644 --- a/llvm/lib/Analysis/DominanceFrontier.cpp +++ b/llvm/lib/Analysis/DominanceFrontier.cpp @@ -56,8 +56,6 @@ LLVM_DUMP_METHOD void DominanceFrontierWrapperPass::dump() const { } #endif -template class AnalysisBase<DominanceFrontierAnalysis>; - DominanceFrontier DominanceFrontierAnalysis::run(Function &F, FunctionAnalysisManager *AM) { DominanceFrontier DF; diff --git a/llvm/lib/Analysis/LazyCallGraph.cpp b/llvm/lib/Analysis/LazyCallGraph.cpp index 17a9d04b787..88f5cd7dd9f 100644 --- a/llvm/lib/Analysis/LazyCallGraph.cpp +++ b/llvm/lib/Analysis/LazyCallGraph.cpp @@ -1499,8 +1499,6 @@ LazyCallGraph::RefSCC *LazyCallGraph::getNextRefSCCInPostOrder() { } } -template class AnalysisBase<LazyCallGraphAnalysis>; - LazyCallGraphPrinterPass::LazyCallGraphPrinterPass(raw_ostream &OS) : OS(OS) {} static void printNode(raw_ostream &OS, LazyCallGraph::Node &N) { diff --git a/llvm/lib/Analysis/LoopInfo.cpp b/llvm/lib/Analysis/LoopInfo.cpp index 83ce4c322b8..bcec24c822f 100644 --- a/llvm/lib/Analysis/LoopInfo.cpp +++ b/llvm/lib/Analysis/LoopInfo.cpp @@ -641,8 +641,6 @@ void LoopInfo::markAsRemoved(Loop *Unloop) { } } -template class AnalysisBase<LoopAnalysis>; - LoopInfo LoopAnalysis::run(Function &F, AnalysisManager<Function> *AM) { // FIXME: Currently we create a LoopInfo from scratch for every function. // This may prove to be too wasteful due to deallocating and re-allocating diff --git a/llvm/lib/Analysis/LoopPassManager.cpp b/llvm/lib/Analysis/LoopPassManager.cpp index 4e90cfac9e5..76210fa89c0 100644 --- a/llvm/lib/Analysis/LoopPassManager.cpp +++ b/llvm/lib/Analysis/LoopPassManager.cpp @@ -16,6 +16,5 @@ namespace llvm { template class PassManager<Loop>; template class AnalysisManager<Loop>; template class InnerAnalysisManagerProxy<LoopAnalysisManager, Function>; -template class AnalysisBase<LoopAnalysisManagerFunctionProxy>; template class OuterAnalysisManagerProxy<FunctionAnalysisManager, Loop>; } diff --git a/llvm/lib/Analysis/PostDominators.cpp b/llvm/lib/Analysis/PostDominators.cpp index 1c4cfba69a5..d617a876b84 100644 --- a/llvm/lib/Analysis/PostDominators.cpp +++ b/llvm/lib/Analysis/PostDominators.cpp @@ -44,8 +44,6 @@ FunctionPass* llvm::createPostDomTree() { return new PostDominatorTreeWrapperPass(); } -template class AnalysisBase<PostDominatorTreeAnalysis>; - PostDominatorTree PostDominatorTreeAnalysis::run(Function &F) { PostDominatorTree PDT; PDT.recalculate(F); diff --git a/llvm/lib/Analysis/RegionInfo.cpp b/llvm/lib/Analysis/RegionInfo.cpp index 231db999a45..40501e6f7b6 100644 --- a/llvm/lib/Analysis/RegionInfo.cpp +++ b/llvm/lib/Analysis/RegionInfo.cpp @@ -185,8 +185,6 @@ namespace llvm { // RegionInfoAnalysis implementation // -template class AnalysisBase<RegionInfoAnalysis>; - RegionInfo RegionInfoAnalysis::run(Function &F, AnalysisManager<Function> *AM) { RegionInfo RI; auto *DT = &AM->getResult<DominatorTreeAnalysis>(F); diff --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp index f6c2a78c54f..2056306e127 100644 --- a/llvm/lib/Analysis/ScalarEvolution.cpp +++ b/llvm/lib/Analysis/ScalarEvolution.cpp @@ -9554,8 +9554,6 @@ void ScalarEvolution::verify() const { // TODO: Verify more things. } -template class AnalysisBase<ScalarEvolutionAnalysis>; - ScalarEvolution ScalarEvolutionAnalysis::run(Function &F, AnalysisManager<Function> *AM) { return ScalarEvolution(F, AM->getResult<TargetLibraryAnalysis>(F), diff --git a/llvm/lib/Analysis/TargetLibraryInfo.cpp b/llvm/lib/Analysis/TargetLibraryInfo.cpp index d3fc779df92..950ee549f80 100644 --- a/llvm/lib/Analysis/TargetLibraryInfo.cpp +++ b/llvm/lib/Analysis/TargetLibraryInfo.cpp @@ -636,8 +636,6 @@ TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass( initializeTargetLibraryInfoWrapperPassPass(*PassRegistry::getPassRegistry()); } -template class AnalysisBase<TargetLibraryAnalysis>; - // Register the basic pass. INITIALIZE_PASS(TargetLibraryInfoWrapperPass, "targetlibinfo", "Target Library Information", false, true) diff --git a/llvm/lib/Analysis/TargetTransformInfo.cpp b/llvm/lib/Analysis/TargetTransformInfo.cpp index 9e5190b0e6f..a9e18e01caa 100644 --- a/llvm/lib/Analysis/TargetTransformInfo.cpp +++ b/llvm/lib/Analysis/TargetTransformInfo.cpp @@ -377,8 +377,6 @@ TargetIRAnalysis::Result TargetIRAnalysis::run(const Function &F) { return TTICallback(F); } -template class AnalysisBase<TargetIRAnalysis>; - TargetIRAnalysis::Result TargetIRAnalysis::getDefaultTTI(const Function &F) { return Result(F.getParent()->getDataLayout()); } diff --git a/llvm/lib/IR/Dominators.cpp b/llvm/lib/IR/Dominators.cpp index 7903799ba30..c47091e2908 100644 --- a/llvm/lib/IR/Dominators.cpp +++ b/llvm/lib/IR/Dominators.cpp @@ -308,8 +308,6 @@ DominatorTree DominatorTreeAnalysis::run(Function &F) { return DT; } -template class AnalysisBase<DominatorTreeAnalysis>; - DominatorTreePrinterPass::DominatorTreePrinterPass(raw_ostream &OS) : OS(OS) {} PreservedAnalyses DominatorTreePrinterPass::run(Function &F, diff --git a/llvm/lib/IR/PassManager.cpp b/llvm/lib/IR/PassManager.cpp index eb5ba437a29..9d5b4cb0516 100644 --- a/llvm/lib/IR/PassManager.cpp +++ b/llvm/lib/IR/PassManager.cpp @@ -20,6 +20,5 @@ template class PassManager<Function>; template class AnalysisManager<Module>; template class AnalysisManager<Function>; template class InnerAnalysisManagerProxy<FunctionAnalysisManager, Module>; -template class AnalysisBase<FunctionAnalysisManagerModuleProxy>; template class OuterAnalysisManagerProxy<ModuleAnalysisManager, Function>; } |