Skip to content

Commit 75f4625

Browse files
committed
AST: Peel off ClangModuleLoader.h from ASTContext.h
1 parent 22cb6f1 commit 75f4625

14 files changed

+17
-2
lines changed

include/swift/AST/ASTContext.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#ifndef SWIFT_AST_ASTCONTEXT_H
1818
#define SWIFT_AST_ASTCONTEXT_H
1919

20-
#include "swift/AST/ClangModuleLoader.h"
2120
#include "swift/AST/Evaluator.h"
2221
#include "swift/AST/GenericSignature.h"
2322
#include "swift/AST/Identifier.h"
@@ -32,6 +31,7 @@
3231
#include "llvm/ADT/MapVector.h"
3332
#include "llvm/ADT/PointerIntPair.h"
3433
#include "llvm/ADT/SetVector.h"
34+
#include "llvm/ADT/SmallPtrSet.h"
3535
#include "llvm/ADT/StringMap.h"
3636
#include "llvm/ADT/TinyPtrVector.h"
3737
#include "llvm/Support/Allocator.h"
@@ -49,10 +49,12 @@ namespace clang {
4949
}
5050

5151
namespace swift {
52+
class AbstractFunctionDecl;
5253
class ASTContext;
5354
enum class Associativity : unsigned char;
5455
class AvailabilityContext;
5556
class BoundGenericType;
57+
class ClangModuleLoader;
5658
class ClangNode;
5759
class ConcreteDeclRef;
5860
class ConstructorDecl;

lib/AST/ASTContext.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "swift/AST/ASTContext.h"
1818
#include "ForeignRepresentationInfo.h"
1919
#include "SubstitutionMapStorage.h"
20+
#include "swift/AST/ClangModuleLoader.h"
2021
#include "swift/AST/ConcreteDeclRef.h"
2122
#include "swift/AST/DiagnosticEngine.h"
2223
#include "swift/AST/DiagnosticsSema.h"

lib/AST/ImportCache.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
#include "llvm/ADT/DenseSet.h"
1919
#include "swift/AST/ASTContext.h"
20+
#include "swift/AST/ClangModuleLoader.h"
2021
#include "swift/AST/ImportCache.h"
2122
#include "swift/AST/Module.h"
2223

lib/AST/ModuleNameLookup.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
#include "swift/AST/ModuleNameLookup.h"
1414
#include "swift/AST/ASTContext.h"
15+
#include "swift/AST/ClangModuleLoader.h"
1516
#include "swift/AST/ImportCache.h"
1617
#include "swift/AST/NameLookup.h"
1718
#include "llvm/Support/raw_ostream.h"

lib/AST/USRGeneration.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
#include "swift/AST/ASTContext.h"
14+
#include "swift/AST/ClangModuleLoader.h"
1415
#include "swift/AST/Module.h"
1516
#include "swift/AST/USRGeneration.h"
1617
#include "swift/AST/ASTMangler.h"

lib/ClangImporter/ClangImporter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "ClangDiagnosticConsumer.h"
2121
#include "swift/Subsystems.h"
2222
#include "swift/AST/ASTContext.h"
23+
#include "swift/AST/ClangModuleLoader.h"
2324
#include "swift/AST/DiagnosticEngine.h"
2425
#include "swift/AST/DiagnosticsClangImporter.h"
2526
#include "swift/AST/ImportCache.h"

lib/ClangImporter/ImportDecl.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "swift/AST/ASTMangler.h"
2222
#include "swift/AST/Attr.h"
2323
#include "swift/AST/Builtins.h"
24+
#include "swift/AST/ClangModuleLoader.h"
2425
#include "swift/AST/Decl.h"
2526
#include "swift/AST/DiagnosticsClangImporter.h"
2627
#include "swift/AST/ExistentialLayout.h"

lib/Parse/ParseStmt.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include "swift/Subsystems.h"
2727
#include "swift/Syntax/TokenSyntax.h"
2828
#include "llvm/ADT/PointerUnion.h"
29+
#include "llvm/ADT/SmallSet.h"
2930
#include "llvm/ADT/Twine.h"
3031
#include "llvm/Support/Compiler.h"
3132
#include "llvm/Support/SaveAndRestore.h"

lib/SIL/AbstractionPattern.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "swift/AST/Decl.h"
2121
#include "swift/AST/ForeignErrorConvention.h"
2222
#include "swift/AST/GenericSignature.h"
23+
#include "swift/AST/ModuleLoader.h"
2324
#include "swift/SIL/TypeLowering.h"
2425
#include "clang/AST/ASTContext.h"
2526
#include "clang/AST/Attr.h"

lib/SIL/Bridging.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@
2020
#include "swift/SIL/SILModule.h"
2121
#include "swift/AST/Decl.h"
2222
#include "swift/AST/DiagnosticsSIL.h"
23-
#include "swift/AST/ProtocolConformance.h"
2423
#include "swift/AST/Module.h"
24+
#include "swift/AST/ModuleLoader.h"
25+
#include "swift/AST/ProtocolConformance.h"
2526
#include "clang/AST/DeclObjC.h"
2627
#include "llvm/Support/Debug.h"
2728
#include "llvm/Support/ErrorHandling.h"

0 commit comments

Comments
 (0)