llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang-analysis Author: Tomohiro Kashiwada (kikairoya) <details> <summary>Changes</summary> --- Full diff: https://github.com/llvm/llvm-project/pull/176730.diff 2 Files Affected: - (modified) clang/include/clang/Analysis/Scalable/TUSummary/ExtractorRegistry.h (+1-1) - (modified) clang/lib/Analysis/Scalable/TUSummary/ExtractorRegistry.cpp (+4-1) ``````````diff diff --git a/clang/include/clang/Analysis/Scalable/TUSummary/ExtractorRegistry.h b/clang/include/clang/Analysis/Scalable/TUSummary/ExtractorRegistry.h index 13331b3673192..29f5925ed6af6 100644 --- a/clang/include/clang/Analysis/Scalable/TUSummary/ExtractorRegistry.h +++ b/clang/include/clang/Analysis/Scalable/TUSummary/ExtractorRegistry.h @@ -42,7 +42,7 @@ using TUSummaryExtractorRegistry = namespace llvm { extern template class CLANG_TEMPLATE_ABI - Registry<clang::ssaf::TUSummaryExtractorRegistry>; + Registry<clang::ssaf::TUSummaryExtractor, clang::ssaf::TUSummaryBuilder &>; } // namespace llvm #endif // LLVM_CLANG_ANALYSIS_SCALABLE_TUSUMMARY_EXTRACTORREGISTRY_H diff --git a/clang/lib/Analysis/Scalable/TUSummary/ExtractorRegistry.cpp b/clang/lib/Analysis/Scalable/TUSummary/ExtractorRegistry.cpp index 91eede1bebc77..8e3871126a2b3 100644 --- a/clang/lib/Analysis/Scalable/TUSummary/ExtractorRegistry.cpp +++ b/clang/lib/Analysis/Scalable/TUSummary/ExtractorRegistry.cpp @@ -12,7 +12,10 @@ using namespace clang; using namespace ssaf; -LLVM_INSTANTIATE_REGISTRY(TUSummaryExtractorRegistry) +// FIXME: LLVM_INSTANTIATE_REGISTRY can't be used here because it drops extra +// type parameters. +template class CLANG_EXPORT_TEMPLATE + llvm::Registry<TUSummaryExtractor, TUSummaryBuilder &>; bool ssaf::isTUSummaryExtractorRegistered(llvm::StringRef SummaryName) { for (const auto &Entry : TUSummaryExtractorRegistry::entries()) `````````` </details> https://github.com/llvm/llvm-project/pull/176730 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
