Skip to content

Commit aaa4ff8

Browse files
authoredJun 3, 2024··
[clang][Modules] Remove unnecessary includes of Module.h (#93417)
1 parent 10e7671 commit aaa4ff8

File tree

10 files changed

+9
-12
lines changed

10 files changed

+9
-12
lines changed
 

‎clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp

+7-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
#include "clang/AST/DeclTemplate.h"
2626
#include "clang/Basic/FileEntry.h"
2727
#include "clang/Basic/LLVM.h"
28-
#include "clang/Basic/Module.h"
2928
#include "clang/Basic/SourceLocation.h"
3029
#include "clang/Basic/SourceManager.h"
3130
#include "clang/Basic/TokenKinds.h"
@@ -42,7 +41,11 @@
4241
#include <memory>
4342
#include <vector>
4443

45-
namespace clang::clangd {
44+
namespace clang {
45+
46+
class Module;
47+
48+
namespace clangd {
4649
namespace {
4750
struct Inclusion {
4851
Inclusion(const SourceManager &SM, SourceLocation HashLoc,
@@ -170,4 +173,5 @@ TEST(ReplayPreambleTest, IncludesAndSkippedFiles) {
170173
}
171174
}
172175
} // namespace
173-
} // namespace clang::clangd
176+
} // namespace clangd
177+
} // namespace clang

‎clang/include/clang/APINotes/APINotesManager.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#ifndef LLVM_CLANG_APINOTES_APINOTESMANAGER_H
1010
#define LLVM_CLANG_APINOTES_APINOTESMANAGER_H
1111

12-
#include "clang/Basic/Module.h"
1312
#include "clang/Basic/SourceLocation.h"
1413
#include "llvm/ADT/ArrayRef.h"
1514
#include "llvm/ADT/DenseMap.h"
@@ -24,6 +23,7 @@ namespace clang {
2423
class DirectoryEntry;
2524
class FileEntry;
2625
class LangOptions;
26+
class Module;
2727
class SourceManager;
2828

2929
namespace api_notes {

‎clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#ifndef LLVM_CLANG_EXTRACTAPI_SERIALIZATION_SYMBOLGRAPHSERIALIZER_H
1818
#define LLVM_CLANG_EXTRACTAPI_SERIALIZATION_SYMBOLGRAPHSERIALIZER_H
1919

20-
#include "clang/Basic/Module.h"
2120
#include "clang/ExtractAPI/API.h"
2221
#include "clang/ExtractAPI/APIIgnoresList.h"
2322
#include "clang/ExtractAPI/Serialization/APISetVisitor.h"

‎clang/include/clang/Serialization/ASTWriter.h

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
#include "clang/AST/Decl.h"
1919
#include "clang/AST/Type.h"
2020
#include "clang/Basic/LLVM.h"
21-
#include "clang/Basic/Module.h"
2221
#include "clang/Basic/SourceLocation.h"
2322
#include "clang/Sema/Sema.h"
2423
#include "clang/Sema/SemaConsumer.h"

‎clang/include/clang/Serialization/ModuleManager.h

-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#define LLVM_CLANG_SERIALIZATION_MODULEMANAGER_H
1616

1717
#include "clang/Basic/LLVM.h"
18-
#include "clang/Basic/Module.h"
1918
#include "clang/Basic/SourceLocation.h"
2019
#include "clang/Serialization/ModuleFile.h"
2120
#include "llvm/ADT/DenseMap.h"

‎clang/lib/APINotes/APINotesManager.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "clang/Basic/Diagnostic.h"
1313
#include "clang/Basic/FileManager.h"
1414
#include "clang/Basic/LangOptions.h"
15+
#include "clang/Basic/Module.h"
1516
#include "clang/Basic/SourceManager.h"
1617
#include "clang/Basic/SourceMgrAdapter.h"
1718
#include "clang/Basic/Version.h"

‎clang/lib/AST/ASTDumper.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#include "clang/AST/DeclLookups.h"
1818
#include "clang/AST/JSONNodeDumper.h"
1919
#include "clang/Basic/Builtins.h"
20-
#include "clang/Basic/Module.h"
2120
#include "clang/Basic/SourceManager.h"
2221
#include "llvm/Support/raw_ostream.h"
2322

‎clang/lib/CodeGen/CodeGenModule.h

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include "clang/AST/Mangle.h"
2525
#include "clang/Basic/ABI.h"
2626
#include "clang/Basic/LangOptions.h"
27-
#include "clang/Basic/Module.h"
2827
#include "clang/Basic/NoSanitizeList.h"
2928
#include "clang/Basic/ProfileList.h"
3029
#include "clang/Basic/TargetInfo.h"

‎clang/lib/ExtractAPI/API.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515
#include "clang/ExtractAPI/API.h"
1616
#include "clang/AST/RawCommentList.h"
17-
#include "clang/Basic/Module.h"
1817
#include "clang/Index/USRGeneration.h"
1918
#include "llvm/ADT/StringRef.h"
2019
#include "llvm/Support/ErrorHandling.h"

‎libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
#include "clang-tidy/ClangTidyCheck.h"
1010
#include "clang-tidy/ClangTidyModuleRegistry.h"
1111

12-
#include "clang/Basic/Module.h"
13-
1412
#include "llvm/ADT/ArrayRef.h"
1513

1614
#include "header_exportable_declarations.hpp"

0 commit comments

Comments
 (0)
Please sign in to comment.