summaryrefslogtreecommitdiff
path: root/clang-tools-extra/include-cleaner
diff options
context:
space:
mode:
authorViktoriia Bakalova <bakalova@google.com>2023-02-02 11:56:01 +0000
committerViktoriia Bakalova <bakalova@google.com>2023-03-07 16:07:19 +0000
commit38b9fb5a129db3e086610d53b534833273c5b4d0 (patch)
tree7c6f9821570eda2e1455bc1468f6964f83eb4bdc /clang-tools-extra/include-cleaner
parent723979efc8638d192a680d2a0f814f758274a046 (diff)
downloadllvm-38b9fb5a129db3e086610d53b534833273c5b4d0.tar.gz
[clangd] Add support for missing includes analysis.
Differential Revision: https://reviews.llvm.org/D143496
Diffstat (limited to 'clang-tools-extra/include-cleaner')
-rw-r--r--clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h2
-rw-r--r--clang-tools-extra/include-cleaner/lib/Analysis.cpp4
2 files changed, 4 insertions, 2 deletions
diff --git a/clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h b/clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
index f6afaff09cfd..cd1170054807 100644
--- a/clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
+++ b/clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
@@ -73,6 +73,8 @@ AnalysisResults analyze(llvm::ArrayRef<Decl *> ASTRoots,
std::string fixIncludes(const AnalysisResults &Results, llvm::StringRef Code,
const format::FormatStyle &IncludeStyle);
+std::string spellHeader(const Header &H, HeaderSearch &HS,
+ const FileEntry *Main);
} // namespace include_cleaner
} // namespace clang
diff --git a/clang-tools-extra/include-cleaner/lib/Analysis.cpp b/clang-tools-extra/include-cleaner/lib/Analysis.cpp
index c5559db57e14..6237bdb46bab 100644
--- a/clang-tools-extra/include-cleaner/lib/Analysis.cpp
+++ b/clang-tools-extra/include-cleaner/lib/Analysis.cpp
@@ -49,8 +49,8 @@ void walkUsed(llvm::ArrayRef<Decl *> ASTRoots,
}
}
-static std::string spellHeader(const Header &H, HeaderSearch &HS,
- const FileEntry *Main) {
+std::string spellHeader(const Header &H, HeaderSearch &HS,
+ const FileEntry *Main) {
switch (H.kind()) {
case Header::Physical: {
bool IsSystem = false;