Skip to content

Commit 3c2d709

Browse files
authored
[Serialization] Move a bunch of internal headers to lib/ (#27012)
This will discourage their use outside of Serialization, which is a good thing for encapsulation.
1 parent a69107d commit 3c2d709

18 files changed

+25
-30
lines changed

lib/Frontend/ParseableInterfaceModuleLoader.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
#include "swift/Frontend/ParseableInterfaceSupport.h"
2727
#include "swift/Frontend/PrintingDiagnosticConsumer.h"
2828
#include "swift/SILOptimizer/PassManager/Passes.h"
29-
#include "swift/Serialization/ModuleFormat.h"
3029
#include "swift/Serialization/SerializationOptions.h"
3130
#include "swift/Serialization/Validation.h"
3231
#include "clang/Basic/Module.h"

lib/Frontend/ParseableInterfaceSupport.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include "swift/Frontend/ParseableInterfaceSupport.h"
2525
#include "swift/Frontend/PrintingDiagnosticConsumer.h"
2626
#include "swift/SILOptimizer/PassManager/Passes.h"
27-
#include "swift/Serialization/ModuleFormat.h"
2827
#include "swift/Serialization/SerializationOptions.h"
2928
#include "swift/Serialization/Validation.h"
3029
#include "clang/Basic/Module.h"

lib/IDE/ModuleInterfacePrinting.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include "swift/ClangImporter/ClangImporter.h"
2525
#include "swift/ClangImporter/ClangModule.h"
2626
#include "swift/Parse/Token.h"
27-
#include "swift/Serialization/ModuleFile.h"
2827
#include "swift/Subsystems.h"
2928
#include "swift/Serialization/SerializedModuleLoader.h"
3029
#include "clang/AST/ASTContext.h"

lib/Serialization/Deserialization.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13+
#include "BCReadingExtras.h"
1314
#include "DeserializationErrors.h"
14-
#include "swift/Serialization/ModuleFile.h"
15-
#include "swift/Serialization/ModuleFormat.h"
15+
#include "ModuleFile.h"
16+
#include "ModuleFormat.h"
1617
#include "swift/AST/ASTContext.h"
1718
#include "swift/AST/DiagnosticsSema.h"
1819
#include "swift/AST/Expr.h"
@@ -27,7 +28,6 @@
2728
#include "swift/AST/TypeCheckRequests.h"
2829
#include "swift/ClangImporter/ClangImporter.h"
2930
#include "swift/ClangImporter/ClangModule.h"
30-
#include "swift/Serialization/BCReadingExtras.h"
3131
#include "swift/Serialization/SerializedModuleLoader.h"
3232
#include "swift/Basic/Defer.h"
3333
#include "swift/Basic/Statistic.h"
@@ -83,7 +83,7 @@ namespace {
8383
static const char *getRecordKindString(decls_block::RecordKind Kind) {
8484
switch (Kind) {
8585
#define RECORD(Id) case decls_block::Id: return #Id;
86-
#include "swift/Serialization/DeclTypeRecordNodes.def"
86+
#include "DeclTypeRecordNodes.def"
8787
}
8888

8989
llvm_unreachable("Unhandled RecordKind in switch.");
@@ -1950,7 +1950,7 @@ static bool isDeclAttrRecord(unsigned ID) {
19501950
using namespace decls_block;
19511951
switch (ID) {
19521952
#define DECL_ATTR(NAME, CLASS, ...) case CLASS##_DECL_ATTR: return true;
1953-
#include "swift/Serialization/DeclTypeRecordNodes.def"
1953+
#include "DeclTypeRecordNodes.def"
19541954
default: return false;
19551955
}
19561956
}

lib/Serialization/DeserializationErrors.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
#ifndef SWIFT_SERIALIZATION_DESERIALIZATIONERRORS_H
1414
#define SWIFT_SERIALIZATION_DESERIALIZATIONERRORS_H
1515

16+
#include "ModuleFormat.h"
1617
#include "swift/AST/Identifier.h"
1718
#include "swift/AST/Module.h"
18-
#include "swift/Serialization/ModuleFormat.h"
1919
#include "llvm/Support/Error.h"
2020
#include "llvm/Support/PrettyStackTrace.h"
2121

lib/Serialization/DeserializeSIL.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
#define DEBUG_TYPE "deserialize"
1414
#include "DeserializeSIL.h"
1515

16+
#include "BCReadingExtras.h"
1617
#include "DeserializationErrors.h"
18+
#include "ModuleFile.h"
1719
#include "SILFormat.h"
1820

1921
#include "SILSerializationFunctionBuilder.h"
@@ -27,8 +29,6 @@
2729
#include "swift/SIL/SILDebugScope.h"
2830
#include "swift/SIL/SILModule.h"
2931
#include "swift/SIL/SILUndef.h"
30-
#include "swift/Serialization/BCReadingExtras.h"
31-
#include "swift/Serialization/ModuleFile.h"
3232

3333
#include "llvm/ADT/Statistic.h"
3434
#include "llvm/ADT/StringExtras.h"

lib/Serialization/DeserializeSIL.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
#include "SILFormat.h"
14+
#include "ModuleFile.h"
1415
#include "swift/SIL/SILModule.h"
15-
#include "swift/Serialization/ModuleFile.h"
1616
#include "swift/Serialization/SerializedSILLoader.h"
1717

1818
#include "llvm/ADT/DenseMap.h"

lib/Serialization/ModuleFile.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
#include "swift/Serialization/ModuleFile.h"
13+
#include "ModuleFile.h"
14+
#include "BCReadingExtras.h"
1415
#include "DeserializationErrors.h"
1516
#include "DocFormat.h"
16-
#include "swift/Serialization/ModuleFormat.h"
17+
#include "ModuleFormat.h"
1718
#include "swift/Serialization/SerializationOptions.h"
1819
#include "swift/Subsystems.h"
1920
#include "swift/AST/ASTContext.h"
@@ -25,7 +26,6 @@
2526
#include "swift/AST/USRGeneration.h"
2627
#include "swift/Basic/Range.h"
2728
#include "swift/ClangImporter/ClangImporter.h"
28-
#include "swift/Serialization/BCReadingExtras.h"
2929
#include "swift/Serialization/SerializedModuleLoader.h"
3030
#include "llvm/ADT/StringExtras.h"
3131
#include "llvm/Support/Chrono.h"

0 commit comments

Comments
 (0)