[all-commits] [llvm/llvm-project] 34f577: [include-cleaner] Improve handling for templates
kadir çetinkaya via All-commits
all-commits at lists.llvm.org
Wed Apr 12 08:41:36 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 34f5774920f54f81b3e3a361a7c7f21a61e39b39
https://github.com/llvm/llvm-project/commit/34f5774920f54f81b3e3a361a7c7f21a61e39b39
Author: Kadir Cetinkaya <kadircet at google.com>
Date: 2023-04-12 (Wed, 12 Apr 2023)
Changed paths:
M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
M clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
M clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
Log Message:
-----------
[include-cleaner] Improve handling for templates
Principal here is:
- Making sure each template instantiation implies use of the most specialized
template. As explicit instantiations/specializations are not redeclarations of
the primary template.
- Introducing a use from explicit instantions/specializaitons to the primary
template, as they're required but not traversed as part of the RAV.
Differential Revision: https://reviews.llvm.org/D148112
More information about the All-commits
mailing list