diff --git a/include/swift/AST/ASTPrinter.h b/include/swift/AST/ASTPrinter.h index 6e110646a1142..0e5a17c9dcef7 100644 --- a/include/swift/AST/ASTPrinter.h +++ b/include/swift/AST/ASTPrinter.h @@ -17,6 +17,7 @@ #include "swift/Basic/QuotedString.h" #include "swift/Basic/UUID.h" #include "swift/AST/Identifier.h" +#include "llvm/ADT/SmallString.h" #include "llvm/ADT/StringRef.h" #include "llvm/ADT/DenseSet.h" #include "llvm/Support/raw_ostream.h" diff --git a/include/swift/AST/AnyRequest.h b/include/swift/AST/AnyRequest.h index 669174e3bf978..c886986363e4b 100644 --- a/include/swift/AST/AnyRequest.h +++ b/include/swift/AST/AnyRequest.h @@ -22,6 +22,7 @@ #include "swift/Basic/TypeID.h" #include "llvm/ADT/DenseMapInfo.h" #include "llvm/ADT/Hashing.h" +#include "llvm/ADT/PointerIntPair.h" #include namespace llvm { diff --git a/include/swift/AST/CaptureInfo.h b/include/swift/AST/CaptureInfo.h index 6d2eb20735229..4203c80eaf338 100644 --- a/include/swift/AST/CaptureInfo.h +++ b/include/swift/AST/CaptureInfo.h @@ -22,7 +22,6 @@ #include "llvm/ADT/PointerIntPair.h" #include "llvm/ADT/PointerUnion.h" #include "llvm/Support/TrailingObjects.h" -#include namespace swift { class CapturedValue; diff --git a/include/swift/AST/ConcreteDeclRef.h b/include/swift/AST/ConcreteDeclRef.h index 9049e438e245a..1ef420d98248f 100644 --- a/include/swift/AST/ConcreteDeclRef.h +++ b/include/swift/AST/ConcreteDeclRef.h @@ -21,7 +21,6 @@ #include "swift/Basic/LLVM.h" #include "swift/AST/SubstitutionMap.h" #include "swift/AST/TypeAlignments.h" -#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/PointerUnion.h" #include "llvm/Support/Compiler.h" #include diff --git a/include/swift/AST/Decl.h b/include/swift/AST/Decl.h index 08634bec519fb..78e04e69598cf 100644 --- a/include/swift/AST/Decl.h +++ b/include/swift/AST/Decl.h @@ -41,7 +41,6 @@ #include "swift/Basic/OptionalEnum.h" #include "swift/Basic/Range.h" #include "swift/Basic/Located.h" -#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseSet.h" #include "llvm/Support/TrailingObjects.h" #include diff --git a/include/swift/AST/ExistentialLayout.h b/include/swift/AST/ExistentialLayout.h index 50f0cca77ca15..9f08d03cf8101 100644 --- a/include/swift/AST/ExistentialLayout.h +++ b/include/swift/AST/ExistentialLayout.h @@ -20,7 +20,6 @@ #include "swift/Basic/ArrayRefView.h" #include "swift/AST/ASTContext.h" #include "swift/AST/Type.h" -#include "llvm/ADT/SmallVector.h" namespace swift { class ProtocolDecl; diff --git a/include/swift/AST/GenericParamKey.h b/include/swift/AST/GenericParamKey.h index 081c47a8aa571..f8590f8c4e124 100644 --- a/include/swift/AST/GenericParamKey.h +++ b/include/swift/AST/GenericParamKey.h @@ -14,7 +14,6 @@ #define SWIFT_AST_GENERICPARAMKEY_H #include "llvm/ADT/DenseMapInfo.h" -#include "llvm/ADT/ArrayRef.h" #include "swift/AST/Type.h" namespace swift { diff --git a/include/swift/AST/GenericSignatureBuilder.h b/include/swift/AST/GenericSignatureBuilder.h index 21b9c60d65a04..abb790e466a14 100644 --- a/include/swift/AST/GenericSignatureBuilder.h +++ b/include/swift/AST/GenericSignatureBuilder.h @@ -30,7 +30,6 @@ #include "swift/AST/TypeRepr.h" #include "swift/Basic/Debug.h" #include "swift/Basic/LLVM.h" -#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/FoldingSet.h" #include "llvm/ADT/ilist.h" #include "llvm/ADT/PointerUnion.h" diff --git a/include/swift/AST/LinkLibrary.h b/include/swift/AST/LinkLibrary.h index 44a5d9c7e3ede..c40cc6f024348 100644 --- a/include/swift/AST/LinkLibrary.h +++ b/include/swift/AST/LinkLibrary.h @@ -14,7 +14,7 @@ #define SWIFT_AST_LINKLIBRARY_H #include "swift/Basic/LLVM.h" -#include "llvm/ADT/SmallString.h" +#include "llvm/ADT/StringRef.h" #include namespace swift { diff --git a/include/swift/AST/Module.h b/include/swift/AST/Module.h index 667871022b8df..bb4dbfc084306 100644 --- a/include/swift/AST/Module.h +++ b/include/swift/AST/Module.h @@ -28,15 +28,12 @@ #include "swift/Basic/STLExtras.h" #include "swift/Basic/SourceLoc.h" #include "llvm/ADT/ArrayRef.h" -#include "llvm/ADT/DenseSet.h" #include "llvm/ADT/STLExtras.h" -#include "llvm/ADT/SetVector.h" -#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/StringMap.h" -#include "llvm/ADT/TinyPtrVector.h" #include "llvm/Support/ErrorHandling.h" #include "llvm/Support/MD5.h" +#include namespace clang { class Module; diff --git a/include/swift/AST/ModuleDependencies.h b/include/swift/AST/ModuleDependencies.h index e169eff011f79..196c69c237cad 100644 --- a/include/swift/AST/ModuleDependencies.h +++ b/include/swift/AST/ModuleDependencies.h @@ -20,7 +20,6 @@ #include "swift/Basic/LLVM.h" #include "llvm/ADT/ArrayRef.h" -#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/Optional.h" #include "llvm/ADT/StringSet.h" #include diff --git a/include/swift/AST/ModuleLoader.h b/include/swift/AST/ModuleLoader.h index bec885cb58739..6abeebcb8b8ba 100644 --- a/include/swift/AST/ModuleLoader.h +++ b/include/swift/AST/ModuleLoader.h @@ -22,8 +22,6 @@ #include "swift/Basic/Located.h" #include "swift/Basic/SourceLoc.h" #include "llvm/ADT/SetVector.h" -#include "llvm/ADT/SmallSet.h" -#include "llvm/ADT/StringSet.h" #include "llvm/ADT/TinyPtrVector.h" #include "swift/AST/ModuleDependencies.h" diff --git a/include/swift/AST/NameLookup.h b/include/swift/AST/NameLookup.h index 544b5b9bdf54c..9d6a68516c494 100644 --- a/include/swift/AST/NameLookup.h +++ b/include/swift/AST/NameLookup.h @@ -17,7 +17,6 @@ #ifndef SWIFT_AST_NAME_LOOKUP_H #define SWIFT_AST_NAME_LOOKUP_H -#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallVector.h" #include "swift/AST/ASTVisitor.h" #include "swift/AST/Identifier.h" diff --git a/include/swift/AST/ProtocolConformance.h b/include/swift/AST/ProtocolConformance.h index f5fa29f0f6be4..1136fb5be73cd 100644 --- a/include/swift/AST/ProtocolConformance.h +++ b/include/swift/AST/ProtocolConformance.h @@ -27,8 +27,6 @@ #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/FoldingSet.h" -#include "llvm/ADT/SmallPtrSet.h" -#include "llvm/ADT/TinyPtrVector.h" #include namespace swift { diff --git a/include/swift/AST/SourceFile.h b/include/swift/AST/SourceFile.h index 7265512843e73..2666d3058f3e9 100644 --- a/include/swift/AST/SourceFile.h +++ b/include/swift/AST/SourceFile.h @@ -16,6 +16,8 @@ #include "swift/AST/FileUnit.h" #include "swift/AST/SynthesizedFileUnit.h" #include "swift/Basic/Debug.h" +#include "llvm/ADT/SetVector.h" +#include "llvm/ADT/SmallPtrSet.h" namespace swift { diff --git a/include/swift/AST/Stmt.h b/include/swift/AST/Stmt.h index a9bece28862f5..d95ed8d0ce663 100644 --- a/include/swift/AST/Stmt.h +++ b/include/swift/AST/Stmt.h @@ -25,7 +25,6 @@ #include "swift/AST/TypeAlignments.h" #include "swift/Basic/Debug.h" #include "swift/Basic/NullablePtr.h" -#include "llvm/ADT/TinyPtrVector.h" #include "llvm/Support/TrailingObjects.h" namespace swift { diff --git a/include/swift/Basic/OutputFileMap.h b/include/swift/Basic/OutputFileMap.h index 8f3235c05e247..363288f25b704 100644 --- a/include/swift/Basic/OutputFileMap.h +++ b/include/swift/Basic/OutputFileMap.h @@ -17,7 +17,6 @@ #include "swift/Basic/LLVM.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/StringMap.h" -#include "llvm/ADT/StringSet.h" #include "llvm/Support/Error.h" #include "llvm/Support/MemoryBuffer.h" #include "llvm/Support/SourceMgr.h" diff --git a/include/swift/Basic/SourceManager.h b/include/swift/Basic/SourceManager.h index b424dc6acbf6d..e26e44e78cef9 100644 --- a/include/swift/Basic/SourceManager.h +++ b/include/swift/Basic/SourceManager.h @@ -17,7 +17,6 @@ #include "swift/Basic/SourceLoc.h" #include "clang/Basic/FileManager.h" #include "llvm/ADT/Optional.h" -#include "llvm/ADT/StringMap.h" #include "llvm/Support/SourceMgr.h" #include diff --git a/include/swift/Basic/SupplementaryOutputPaths.h b/include/swift/Basic/SupplementaryOutputPaths.h index d24d94822bafb..c1d0494a95891 100644 --- a/include/swift/Basic/SupplementaryOutputPaths.h +++ b/include/swift/Basic/SupplementaryOutputPaths.h @@ -14,7 +14,6 @@ #define SWIFT_FRONTEND_SUPPLEMENTARYOUTPUTPATHS_H #include "swift/Basic/LLVM.h" -#include "llvm/ADT/Optional.h" #include diff --git a/include/swift/Basic/TypeID.h b/include/swift/Basic/TypeID.h index 49e66bb5457cb..b7a4cc2bbc6ec 100644 --- a/include/swift/Basic/TypeID.h +++ b/include/swift/Basic/TypeID.h @@ -19,9 +19,12 @@ #ifndef SWIFT_BASIC_TYPEID_H #define SWIFT_BASIC_TYPEID_H -#include "llvm/ADT/StringRef.h" +// NOTE: Most of these includes are for CTypeIDZone.def and DefineTypeIDZone.h. +#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/TinyPtrVector.h" +#include "llvm/ADT/StringRef.h" #include +#include #include #include diff --git a/include/swift/Basic/UUID.h b/include/swift/Basic/UUID.h index a39202e688db2..1aa508fd6209c 100644 --- a/include/swift/Basic/UUID.h +++ b/include/swift/Basic/UUID.h @@ -21,8 +21,6 @@ #include "swift/Basic/LLVM.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/Optional.h" -#include "llvm/ADT/SmallString.h" -#include "llvm/ADT/StringRef.h" #include "llvm/Support/raw_ostream.h" #include diff --git a/include/swift/Driver/Action.h b/include/swift/Driver/Action.h index 3f4e5c4edec14..02801d8aece66 100644 --- a/include/swift/Driver/Action.h +++ b/include/swift/Driver/Action.h @@ -17,7 +17,6 @@ #include "swift/Basic/LLVM.h" #include "swift/Driver/Util.h" #include "llvm/ADT/ArrayRef.h" -#include "llvm/ADT/Optional.h" #include "llvm/ADT/StringSwitch.h" #include "llvm/ADT/TinyPtrVector.h" #include "llvm/Support/Chrono.h" diff --git a/include/swift/Driver/Compilation.h b/include/swift/Driver/Compilation.h index 57baeb81db99e..840681c69e868 100644 --- a/include/swift/Driver/Compilation.h +++ b/include/swift/Driver/Compilation.h @@ -26,7 +26,6 @@ #include "swift/Driver/Driver.h" #include "swift/Driver/Job.h" #include "swift/Driver/Util.h" -#include "llvm/ADT/DenseSet.h" #include "llvm/ADT/StringRef.h" #include "llvm/Support/Chrono.h" diff --git a/include/swift/Driver/Driver.h b/include/swift/Driver/Driver.h index 9723f4527ced4..5e055359d6346 100644 --- a/include/swift/Driver/Driver.h +++ b/include/swift/Driver/Driver.h @@ -25,7 +25,6 @@ #include "swift/Basic/Sanitizers.h" #include "swift/Driver/Util.h" #include "llvm/ADT/DenseMap.h" -#include "llvm/ADT/StringMap.h" #include "llvm/ADT/StringRef.h" #include diff --git a/include/swift/Driver/FineGrainedDependencyDriverGraph.h b/include/swift/Driver/FineGrainedDependencyDriverGraph.h index 1f04df6ec93ac..16f9a70dea984 100644 --- a/include/swift/Driver/FineGrainedDependencyDriverGraph.h +++ b/include/swift/Driver/FineGrainedDependencyDriverGraph.h @@ -19,12 +19,8 @@ #include "swift/Basic/OptionSet.h" #include "swift/Driver/Job.h" #include "llvm/ADT/ArrayRef.h" -#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/STLExtras.h" -#include "llvm/ADT/SmallPtrSet.h" -#include "llvm/ADT/StringMap.h" #include "llvm/ADT/StringRef.h" -#include "llvm/ADT/StringSet.h" #include "llvm/ADT/iterator_range.h" #include "llvm/Support/Path.h" #include "llvm/Support/PointerLikeTypeTraits.h" diff --git a/include/swift/Driver/Job.h b/include/swift/Driver/Job.h index e57952545bb64..52ba51aafa1fe 100644 --- a/include/swift/Driver/Job.h +++ b/include/swift/Driver/Job.h @@ -20,7 +20,6 @@ #include "swift/Driver/Action.h" #include "swift/Driver/Util.h" #include "llvm/ADT/ArrayRef.h" -#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/PointerIntPair.h" #include "llvm/ADT/SmallSet.h" #include "llvm/ADT/SmallVector.h" diff --git a/include/swift/Frontend/FrontendInputsAndOutputs.h b/include/swift/Frontend/FrontendInputsAndOutputs.h index ccc699e211e30..76f5ef125bc14 100644 --- a/include/swift/Frontend/FrontendInputsAndOutputs.h +++ b/include/swift/Frontend/FrontendInputsAndOutputs.h @@ -17,7 +17,6 @@ #include "swift/Basic/SupplementaryOutputPaths.h" #include "swift/Frontend/InputFile.h" #include "llvm/ADT/Hashing.h" -#include "llvm/ADT/MapVector.h" #include #include diff --git a/include/swift/Frontend/InputFile.h b/include/swift/Frontend/InputFile.h index 52678c9a2e951..bd9e24808f60e 100644 --- a/include/swift/Frontend/InputFile.h +++ b/include/swift/Frontend/InputFile.h @@ -17,7 +17,6 @@ #include "swift/Basic/SupplementaryOutputPaths.h" #include "llvm/Support/MemoryBuffer.h" #include -#include namespace swift { diff --git a/include/swift/IDE/CompletionInstance.h b/include/swift/IDE/CompletionInstance.h index 8eb345fee94da..3dfcf56b31299 100644 --- a/include/swift/IDE/CompletionInstance.h +++ b/include/swift/IDE/CompletionInstance.h @@ -16,7 +16,6 @@ #include "swift/Frontend/Frontend.h" #include "llvm/ADT/Hashing.h" #include "llvm/ADT/IntrusiveRefCntPtr.h" -#include "llvm/ADT/SmallString.h" #include "llvm/ADT/StringRef.h" #include "llvm/Support/Chrono.h" #include "llvm/Support/MemoryBuffer.h" diff --git a/include/swift/IDE/SourceEntityWalker.h b/include/swift/IDE/SourceEntityWalker.h index 08d7e1580fe4b..1a6facca4d74a 100644 --- a/include/swift/IDE/SourceEntityWalker.h +++ b/include/swift/IDE/SourceEntityWalker.h @@ -17,7 +17,6 @@ #include "swift/Basic/LLVM.h" #include "swift/Basic/SourceLoc.h" #include "llvm/ADT/PointerUnion.h" -#include namespace clang { class Module; diff --git a/include/swift/Index/IndexSymbol.h b/include/swift/Index/IndexSymbol.h index c086e2a4ac283..338c906a960ae 100644 --- a/include/swift/Index/IndexSymbol.h +++ b/include/swift/Index/IndexSymbol.h @@ -15,7 +15,6 @@ #include "swift/Basic/LLVM.h" #include "clang/Index/IndexSymbol.h" -#include "llvm/ADT/SmallString.h" namespace swift { class Decl; diff --git a/include/swift/Migrator/FixitApplyDiagnosticConsumer.h b/include/swift/Migrator/FixitApplyDiagnosticConsumer.h index 4db9bb78ddfba..4937a881b827d 100644 --- a/include/swift/Migrator/FixitApplyDiagnosticConsumer.h +++ b/include/swift/Migrator/FixitApplyDiagnosticConsumer.h @@ -22,7 +22,7 @@ #include "swift/Migrator/Migrator.h" #include "swift/Migrator/Replacement.h" #include "clang/Rewrite/Core/RewriteBuffer.h" -#include "llvm/ADT/DenseSet.h" +#include "llvm/ADT/SmallSet.h" namespace swift { diff --git a/include/swift/Parse/ParsedRawSyntaxNode.h b/include/swift/Parse/ParsedRawSyntaxNode.h index 00a1dc93381af..916e3d816703b 100644 --- a/include/swift/Parse/ParsedRawSyntaxNode.h +++ b/include/swift/Parse/ParsedRawSyntaxNode.h @@ -18,7 +18,6 @@ #include "swift/Parse/ParsedTrivia.h" #include "swift/Parse/Token.h" #include "swift/Syntax/SyntaxKind.h" -#include namespace swift { diff --git a/include/swift/Parse/Parser.h b/include/swift/Parse/Parser.h index 71e2f1819b2ae..72a89ea2762a7 100644 --- a/include/swift/Parse/Parser.h +++ b/include/swift/Parse/Parser.h @@ -35,7 +35,6 @@ #include "swift/Parse/SyntaxParsingContext.h" #include "swift/Syntax/References.h" #include "swift/Config.h" -#include "llvm/ADT/SetVector.h" namespace llvm { template class PointerUnion; diff --git a/include/swift/Parse/PersistentParserState.h b/include/swift/Parse/PersistentParserState.h index cbbf82159e84c..0879674a33492 100644 --- a/include/swift/Parse/PersistentParserState.h +++ b/include/swift/Parse/PersistentParserState.h @@ -20,7 +20,6 @@ #include "swift/Basic/SourceLoc.h" #include "swift/Parse/LocalContext.h" #include "swift/Parse/Scope.h" -#include "llvm/ADT/DenseMap.h" namespace swift { diff --git a/include/swift/Parse/Scope.h b/include/swift/Parse/Scope.h index 0e77904dbc2ff..c58443d335384 100644 --- a/include/swift/Parse/Scope.h +++ b/include/swift/Parse/Scope.h @@ -21,7 +21,6 @@ #include "swift/AST/Identifier.h" #include "swift/Basic/Debug.h" #include "swift/Basic/TreeScopedHashTable.h" -#include "llvm/ADT/SmallVector.h" namespace swift { class ValueDecl; diff --git a/include/swift/RemoteAST/RemoteAST.h b/include/swift/RemoteAST/RemoteAST.h index e5de3b46c8157..ba3d83200c296 100644 --- a/include/swift/RemoteAST/RemoteAST.h +++ b/include/swift/RemoteAST/RemoteAST.h @@ -24,7 +24,6 @@ #include "swift/Basic/LLVM.h" #include "swift/ABI/MetadataValues.h" #include "swift/AST/Type.h" -#include "llvm/ADT/Optional.h" #include "llvm/ADT/StringRef.h" #include diff --git a/include/swift/SIL/LinearLifetimeChecker.h b/include/swift/SIL/LinearLifetimeChecker.h index eb71517c21d1c..88ad7909113dd 100644 --- a/include/swift/SIL/LinearLifetimeChecker.h +++ b/include/swift/SIL/LinearLifetimeChecker.h @@ -19,7 +19,6 @@ #include "swift/SIL/SILInstruction.h" #include "swift/SIL/SILValue.h" #include "llvm/ADT/SmallPtrSet.h" -#include "llvm/ADT/SmallVector.h" namespace swift { diff --git a/include/swift/SIL/Projection.h b/include/swift/SIL/Projection.h index b8d66d7983634..16c9c192e0236 100644 --- a/include/swift/SIL/Projection.h +++ b/include/swift/SIL/Projection.h @@ -33,7 +33,6 @@ #include "llvm/ADT/Hashing.h" #include "llvm/ADT/Optional.h" #include "llvm/ADT/PointerIntPair.h" -#include "llvm/ADT/SetVector.h" #include "llvm/Support/Allocator.h" namespace swift { diff --git a/include/swift/SIL/SILFunction.h b/include/swift/SIL/SILFunction.h index 4253ca79b39cd..ae3f940d21ad4 100644 --- a/include/swift/SIL/SILFunction.h +++ b/include/swift/SIL/SILFunction.h @@ -26,7 +26,6 @@ #include "swift/SIL/SILDeclRef.h" #include "swift/SIL/SILLinkage.h" #include "swift/SIL/SILPrintContext.h" -#include "llvm/ADT/StringMap.h" /// The symbol name used for the program entry point function. #define SWIFT_ENTRY_POINT_FUNCTION "main" diff --git a/include/swift/SIL/SILModule.h b/include/swift/SIL/SILModule.h index 86183e7a8ea1f..c3869a1ff7a0c 100644 --- a/include/swift/SIL/SILModule.h +++ b/include/swift/SIL/SILModule.h @@ -40,7 +40,6 @@ #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/FoldingSet.h" #include "llvm/ADT/MapVector.h" -#include "llvm/ADT/Optional.h" #include "llvm/ADT/PointerIntPair.h" #include "llvm/ADT/SetVector.h" #include "llvm/ADT/ilist.h" diff --git a/include/swift/SIL/SILWitnessTable.h b/include/swift/SIL/SILWitnessTable.h index 12967cb9b4b4a..0c17fd7ff5757 100644 --- a/include/swift/SIL/SILWitnessTable.h +++ b/include/swift/SIL/SILWitnessTable.h @@ -28,7 +28,6 @@ #include "swift/AST/ProtocolConformanceRef.h" #include "llvm/ADT/ilist_node.h" #include "llvm/ADT/ilist.h" -#include namespace swift { diff --git a/include/swift/SILOptimizer/Analysis/ARCAnalysis.h b/include/swift/SILOptimizer/Analysis/ARCAnalysis.h index 459bca52e6b5e..393e74efedd77 100644 --- a/include/swift/SILOptimizer/Analysis/ARCAnalysis.h +++ b/include/swift/SILOptimizer/Analysis/ARCAnalysis.h @@ -20,10 +20,7 @@ #include "swift/SILOptimizer/Analysis/AliasAnalysis.h" #include "swift/SILOptimizer/Analysis/PostOrderAnalysis.h" #include "swift/SILOptimizer/Analysis/RCIdentityAnalysis.h" -#include "llvm/ADT/BitVector.h" #include "llvm/ADT/MapVector.h" -#include "llvm/ADT/SetVector.h" -#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/TinyPtrVector.h" namespace swift { diff --git a/include/swift/SILOptimizer/Analysis/Analysis.h b/include/swift/SILOptimizer/Analysis/Analysis.h index bb1ad1de2cf20..938f4f9e1a2b8 100644 --- a/include/swift/SILOptimizer/Analysis/Analysis.h +++ b/include/swift/SILOptimizer/Analysis/Analysis.h @@ -16,11 +16,7 @@ #include "swift/Basic/NullablePtr.h" #include "swift/SIL/Notifications.h" #include "llvm/ADT/DenseMap.h" -#include "llvm/ADT/DenseSet.h" -#include "llvm/ADT/Optional.h" -#include "llvm/ADT/SmallVector.h" #include "llvm/Support/Casting.h" -#include namespace swift { diff --git a/include/swift/SILOptimizer/Analysis/CallerAnalysis.h b/include/swift/SILOptimizer/Analysis/CallerAnalysis.h index 0896695bc80a5..16fbe53a89895 100644 --- a/include/swift/SILOptimizer/Analysis/CallerAnalysis.h +++ b/include/swift/SILOptimizer/Analysis/CallerAnalysis.h @@ -18,10 +18,8 @@ #include "swift/SIL/SILModule.h" #include "swift/SILOptimizer/Analysis/Analysis.h" #include "swift/SILOptimizer/Utils/InstOptUtils.h" -#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/SmallSet.h" -#include "llvm/ADT/TinyPtrVector.h" namespace swift { diff --git a/include/swift/SILOptimizer/Analysis/ClassHierarchyAnalysis.h b/include/swift/SILOptimizer/Analysis/ClassHierarchyAnalysis.h index 16801ed1184fa..e2a3230a85544 100644 --- a/include/swift/SILOptimizer/Analysis/ClassHierarchyAnalysis.h +++ b/include/swift/SILOptimizer/Analysis/ClassHierarchyAnalysis.h @@ -17,7 +17,6 @@ #include "swift/SIL/SILArgument.h" #include "swift/SIL/SILValue.h" #include "llvm/ADT/SmallVector.h" -#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/DenseMap.h" #include "llvm/Support/Debug.h" diff --git a/include/swift/SILOptimizer/Analysis/DominanceAnalysis.h b/include/swift/SILOptimizer/Analysis/DominanceAnalysis.h index 40e1f6e419ec3..2b3b5d121756b 100644 --- a/include/swift/SILOptimizer/Analysis/DominanceAnalysis.h +++ b/include/swift/SILOptimizer/Analysis/DominanceAnalysis.h @@ -16,7 +16,6 @@ #include "swift/SIL/SILInstruction.h" #include "swift/SIL/Dominance.h" #include "swift/SILOptimizer/Analysis/Analysis.h" -#include "llvm/ADT/DenseMap.h" namespace swift { class SILModule; diff --git a/include/swift/SILOptimizer/Analysis/EscapeAnalysis.h b/include/swift/SILOptimizer/Analysis/EscapeAnalysis.h index 93c726dc0adcf..d1fa89e98b633 100644 --- a/include/swift/SILOptimizer/Analysis/EscapeAnalysis.h +++ b/include/swift/SILOptimizer/Analysis/EscapeAnalysis.h @@ -164,7 +164,6 @@ #include "swift/SILOptimizer/Analysis/BottomUpIPAnalysis.h" #include "swift/SILOptimizer/Analysis/ValueTracking.h" #include "llvm/ADT/DenseMap.h" -#include "llvm/ADT/SetVector.h" #include "llvm/ADT/SmallBitVector.h" #include "llvm/ADT/SmallVector.h" diff --git a/include/swift/SILOptimizer/Analysis/LoopAnalysis.h b/include/swift/SILOptimizer/Analysis/LoopAnalysis.h index 2e7bc60471251..5819e04137fcf 100644 --- a/include/swift/SILOptimizer/Analysis/LoopAnalysis.h +++ b/include/swift/SILOptimizer/Analysis/LoopAnalysis.h @@ -17,7 +17,6 @@ #include "swift/SIL/LoopInfo.h" #include "swift/SIL/SILBasicBlock.h" #include "swift/SILOptimizer/Analysis/Analysis.h" -#include "llvm/ADT/DenseMap.h" namespace swift { class DominanceInfo; diff --git a/include/swift/SILOptimizer/Analysis/PassManagerVerifierAnalysis.h b/include/swift/SILOptimizer/Analysis/PassManagerVerifierAnalysis.h index e86eaadfaa6e9..2e845c1829882 100644 --- a/include/swift/SILOptimizer/Analysis/PassManagerVerifierAnalysis.h +++ b/include/swift/SILOptimizer/Analysis/PassManagerVerifierAnalysis.h @@ -15,7 +15,6 @@ #include "swift/SIL/SILFunction.h" #include "swift/SILOptimizer/Analysis/Analysis.h" -#include "llvm/ADT/DenseSet.h" #include "llvm/ADT/StringSet.h" namespace swift { diff --git a/include/swift/SILOptimizer/Analysis/PostOrderAnalysis.h b/include/swift/SILOptimizer/Analysis/PostOrderAnalysis.h index e8dfea7ea206c..689bbc7bda3c7 100644 --- a/include/swift/SILOptimizer/Analysis/PostOrderAnalysis.h +++ b/include/swift/SILOptimizer/Analysis/PostOrderAnalysis.h @@ -19,10 +19,8 @@ #include "swift/SIL/SILBasicBlock.h" #include "swift/SIL/SILFunction.h" #include "swift/SILOptimizer/Analysis/Analysis.h" -#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/PostOrderIterator.h" #include "llvm/ADT/iterator_range.h" -#include namespace swift { diff --git a/include/swift/SILOptimizer/Analysis/ProtocolConformanceAnalysis.h b/include/swift/SILOptimizer/Analysis/ProtocolConformanceAnalysis.h index d6ab10d569a49..7bdae666b09ca 100644 --- a/include/swift/SILOptimizer/Analysis/ProtocolConformanceAnalysis.h +++ b/include/swift/SILOptimizer/Analysis/ProtocolConformanceAnalysis.h @@ -21,7 +21,6 @@ #include "swift/SILOptimizer/Analysis/Analysis.h" #include "swift/SILOptimizer/Analysis/ClassHierarchyAnalysis.h" #include "llvm/ADT/DenseMap.h" -#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/SmallVector.h" #include "llvm/Support/Debug.h" diff --git a/include/swift/SILOptimizer/Analysis/SideEffectAnalysis.h b/include/swift/SILOptimizer/Analysis/SideEffectAnalysis.h index 45dba16761af2..f75e577b41052 100644 --- a/include/swift/SILOptimizer/Analysis/SideEffectAnalysis.h +++ b/include/swift/SILOptimizer/Analysis/SideEffectAnalysis.h @@ -19,7 +19,6 @@ #include "swift/SILOptimizer/Analysis/BottomUpIPAnalysis.h" #include "swift/SILOptimizer/Analysis/ArraySemantic.h" #include "llvm/ADT/DenseMap.h" -#include "llvm/ADT/SetVector.h" #include "llvm/ADT/SmallVector.h" namespace swift { diff --git a/include/swift/SILOptimizer/PassManager/PassManager.h b/include/swift/SILOptimizer/PassManager/PassManager.h index da2b912d4c74e..b72969c96a01b 100644 --- a/include/swift/SILOptimizer/PassManager/PassManager.h +++ b/include/swift/SILOptimizer/PassManager/PassManager.h @@ -14,7 +14,6 @@ #include "swift/SILOptimizer/Analysis/Analysis.h" #include "swift/SILOptimizer/PassManager/PassPipeline.h" #include "swift/SILOptimizer/PassManager/Passes.h" -#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/SmallVector.h" #include "llvm/Support/Casting.h" diff --git a/include/swift/SILOptimizer/PassManager/PassPipeline.h b/include/swift/SILOptimizer/PassManager/PassPipeline.h index 7df29dc559183..e9ecc77e7a078 100644 --- a/include/swift/SILOptimizer/PassManager/PassPipeline.h +++ b/include/swift/SILOptimizer/PassManager/PassPipeline.h @@ -26,7 +26,6 @@ #define SWIFT_SILOPTIMIZER_PASSMANAGER_PASSPIPELINE_H #include "swift/Basic/LLVM.h" -#include "swift/SILOptimizer/PassManager/PassPipeline.h" #include "swift/SILOptimizer/PassManager/Passes.h" #include "llvm/ADT/Hashing.h" #include diff --git a/include/swift/SILOptimizer/Utils/CastOptimizer.h b/include/swift/SILOptimizer/Utils/CastOptimizer.h index f741459d0f191..b80938b972ac1 100644 --- a/include/swift/SILOptimizer/Utils/CastOptimizer.h +++ b/include/swift/SILOptimizer/Utils/CastOptimizer.h @@ -22,7 +22,6 @@ #include "swift/SILOptimizer/Analysis/EpilogueARCAnalysis.h" #include "swift/SILOptimizer/Analysis/SimplifyInstruction.h" #include "swift/SILOptimizer/Utils/SILOptFunctionBuilder.h" -#include "llvm/ADT/SmallPtrSet.h" #include "llvm/Support/Allocator.h" #include #include diff --git a/include/swift/SILOptimizer/Utils/GenericCloner.h b/include/swift/SILOptimizer/Utils/GenericCloner.h index ea0d3aa617d79..7b5a2c424e74c 100644 --- a/include/swift/SILOptimizer/Utils/GenericCloner.h +++ b/include/swift/SILOptimizer/Utils/GenericCloner.h @@ -24,7 +24,6 @@ #include "swift/SIL/TypeSubstCloner.h" #include "swift/SILOptimizer/Utils/BasicBlockOptUtils.h" #include "swift/SILOptimizer/Utils/Generics.h" -#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/StringRef.h" #include diff --git a/include/swift/SILOptimizer/Utils/LoadStoreOptUtils.h b/include/swift/SILOptimizer/Utils/LoadStoreOptUtils.h index b3be068d40051..39b3c6ffa9ad1 100644 --- a/include/swift/SILOptimizer/Utils/LoadStoreOptUtils.h +++ b/include/swift/SILOptimizer/Utils/LoadStoreOptUtils.h @@ -35,7 +35,6 @@ #include "swift/SILOptimizer/Analysis/ValueTracking.h" #include "swift/SILOptimizer/Utils/InstOptUtils.h" #include "llvm/ADT/DenseMap.h" -#include "llvm/ADT/DenseSet.h" #include "llvm/ADT/Hashing.h" #include "llvm/ADT/SmallVector.h" #include "llvm/Support/Debug.h" diff --git a/include/swift/SILOptimizer/Utils/SILInliner.h b/include/swift/SILOptimizer/Utils/SILInliner.h index 87a0370450346..0db94ad5f85b9 100644 --- a/include/swift/SILOptimizer/Utils/SILInliner.h +++ b/include/swift/SILOptimizer/Utils/SILInliner.h @@ -22,7 +22,6 @@ #include "swift/SIL/ApplySite.h" #include "swift/SIL/SILInstruction.h" #include "swift/SIL/SILOpenedArchetypesTracker.h" -#include "llvm/ADT/DenseMap.h" #include namespace swift { diff --git a/include/swift/Sema/IDETypeChecking.h b/include/swift/Sema/IDETypeChecking.h index 91edfc0ae81b5..6ca626a75f608 100644 --- a/include/swift/Sema/IDETypeChecking.h +++ b/include/swift/Sema/IDETypeChecking.h @@ -19,7 +19,6 @@ #ifndef SWIFT_SEMA_IDETYPECHECKING_H #define SWIFT_SEMA_IDETYPECHECKING_H -#include "llvm/ADT/MapVector.h" #include "swift/AST/Identifier.h" #include "swift/Basic/SourceLoc.h" #include diff --git a/include/swift/Subsystems.h b/include/swift/Subsystems.h index 35f5131046cfa..09f746dfe1d7e 100644 --- a/include/swift/Subsystems.h +++ b/include/swift/Subsystems.h @@ -22,7 +22,6 @@ #include "swift/Basic/PrimarySpecificPaths.h" #include "swift/Basic/Version.h" #include "llvm/ADT/ArrayRef.h" -#include "llvm/ADT/Optional.h" #include "llvm/ADT/StringRef.h" #include "llvm/ADT/StringSet.h" #include "llvm/Support/Mutex.h" diff --git a/include/swift/Syntax/UnknownSyntax.h b/include/swift/Syntax/UnknownSyntax.h index 1ca339b5db156..4a1e77508498b 100644 --- a/include/swift/Syntax/UnknownSyntax.h +++ b/include/swift/Syntax/UnknownSyntax.h @@ -16,8 +16,6 @@ #include "swift/Syntax/SyntaxData.h" #include "swift/Syntax/Syntax.h" -#include - namespace swift { namespace syntax { diff --git a/include/swift/TBDGen/TBDGen.h b/include/swift/TBDGen/TBDGen.h index c11a81a467d41..1da2386d3132a 100644 --- a/include/swift/TBDGen/TBDGen.h +++ b/include/swift/TBDGen/TBDGen.h @@ -13,7 +13,6 @@ #define SWIFT_IRGEN_TBDGEN_H #include "llvm/ADT/Hashing.h" -#include "llvm/ADT/StringRef.h" #include "llvm/ADT/StringSet.h" #include "swift/Basic/Version.h" #include diff --git a/lib/AST/Decl.cpp b/lib/AST/Decl.cpp index 4ad4df3636fc2..563e27dec8277 100644 --- a/lib/AST/Decl.cpp +++ b/lib/AST/Decl.cpp @@ -46,8 +46,9 @@ #include "swift/AST/SwiftNameTranslation.h" #include "swift/Parse/Lexer.h" #include "clang/Lex/MacroInfo.h" -#include "llvm/ADT/SmallString.h" #include "llvm/ADT/SmallPtrSet.h" +#include "llvm/ADT/SmallSet.h" +#include "llvm/ADT/SmallString.h" #include "llvm/ADT/Statistic.h" #include "llvm/Support/Compiler.h" #include "llvm/Support/raw_ostream.h" diff --git a/lib/AST/GenericSignatureBuilder.cpp b/lib/AST/GenericSignatureBuilder.cpp index c8d4463477ef3..ee348386c1007 100644 --- a/lib/AST/GenericSignatureBuilder.cpp +++ b/lib/AST/GenericSignatureBuilder.cpp @@ -40,6 +40,7 @@ #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/SetVector.h" #include "llvm/ADT/SmallPtrSet.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/SmallString.h" #include "llvm/ADT/Statistic.h" #include "llvm/ADT/STLExtras.h" diff --git a/lib/Basic/UUID.cpp b/lib/Basic/UUID.cpp index ad90e55810d46..e896aa4cbfe6c 100644 --- a/lib/Basic/UUID.cpp +++ b/lib/Basic/UUID.cpp @@ -16,6 +16,7 @@ //===----------------------------------------------------------------------===// #include "swift/Basic/UUID.h" +#include "llvm/ADT/SmallString.h" // WIN32 doesn't natively support . Instead, we use Win32 APIs. #if defined(_WIN32) diff --git a/lib/Driver/ToolChains.cpp b/lib/Driver/ToolChains.cpp index 90065e3fe2aa3..d41a07c1485f6 100644 --- a/lib/Driver/ToolChains.cpp +++ b/lib/Driver/ToolChains.cpp @@ -25,6 +25,7 @@ #include "swift/Option/Options.h" #include "clang/Basic/Version.h" #include "clang/Driver/Util.h" +#include "llvm/ADT/DenseSet.h" #include "llvm/ADT/StringSwitch.h" #include "llvm/Option/Arg.h" #include "llvm/Option/ArgList.h" diff --git a/lib/Frontend/ModuleInterfaceSupport.cpp b/lib/Frontend/ModuleInterfaceSupport.cpp index 39694452f81d6..b22c456fb7237 100644 --- a/lib/Frontend/ModuleInterfaceSupport.cpp +++ b/lib/Frontend/ModuleInterfaceSupport.cpp @@ -28,6 +28,7 @@ #include "swift/Serialization/Validation.h" #include "clang/Basic/Module.h" #include "llvm/ADT/Hashing.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/StringSet.h" #include "llvm/Support/Path.h" #include "llvm/Support/Regex.h" diff --git a/lib/IDE/ExprContextAnalysis.cpp b/lib/IDE/ExprContextAnalysis.cpp index 9b906ec2a8e74..a4d2914f3b4fd 100644 --- a/lib/IDE/ExprContextAnalysis.cpp +++ b/lib/IDE/ExprContextAnalysis.cpp @@ -32,6 +32,7 @@ #include "swift/Subsystems.h" #include "clang/AST/Attr.h" #include "clang/AST/Decl.h" +#include "llvm/ADT/SmallSet.h" using namespace swift; using namespace ide; diff --git a/lib/IDE/TypeContextInfo.cpp b/lib/IDE/TypeContextInfo.cpp index 68e7b672c92d8..1bd6be37e8e5d 100644 --- a/lib/IDE/TypeContextInfo.cpp +++ b/lib/IDE/TypeContextInfo.cpp @@ -19,6 +19,7 @@ #include "swift/Sema/IDETypeChecking.h" #include "clang/AST/Attr.h" #include "clang/AST/Decl.h" +#include "llvm/ADT/SmallSet.h" using namespace swift; using namespace ide; diff --git a/lib/IRGen/MetadataRequest.cpp b/lib/IRGen/MetadataRequest.cpp index 28060ae9313ec..ef6e5ab9dad33 100644 --- a/lib/IRGen/MetadataRequest.cpp +++ b/lib/IRGen/MetadataRequest.cpp @@ -41,6 +41,7 @@ #include "swift/IRGen/Linking.h" #include "swift/SIL/FormalLinkage.h" #include "swift/SIL/TypeLowering.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/STLExtras.h" #include "llvm/IR/Constant.h" #include "llvm/Support/Debug.h" diff --git a/lib/SIL/Verifier/SILVerifier.cpp b/lib/SIL/Verifier/SILVerifier.cpp index 7c666a3bd0886..fdcd178603e18 100644 --- a/lib/SIL/Verifier/SILVerifier.cpp +++ b/lib/SIL/Verifier/SILVerifier.cpp @@ -42,6 +42,7 @@ #include "swift/SIL/TypeLowering.h" #include "llvm/ADT/DenseSet.h" #include "llvm/ADT/PostOrderIterator.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/StringSet.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" diff --git a/lib/SILOptimizer/LoopTransforms/ArrayPropertyOpt.cpp b/lib/SILOptimizer/LoopTransforms/ArrayPropertyOpt.cpp index f36705d985435..2f2adfe656bae 100644 --- a/lib/SILOptimizer/LoopTransforms/ArrayPropertyOpt.cpp +++ b/lib/SILOptimizer/LoopTransforms/ArrayPropertyOpt.cpp @@ -63,6 +63,7 @@ #include "swift/SIL/Projection.h" #include "swift/SIL/LoopInfo.h" #include "swift/SIL/SILCloner.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" using namespace swift; diff --git a/lib/SILOptimizer/Mandatory/Differentiation.cpp b/lib/SILOptimizer/Mandatory/Differentiation.cpp index 3914cc3380e2f..b05e8a6550e28 100644 --- a/lib/SILOptimizer/Mandatory/Differentiation.cpp +++ b/lib/SILOptimizer/Mandatory/Differentiation.cpp @@ -46,6 +46,7 @@ #include "llvm/ADT/APSInt.h" #include "llvm/ADT/BreadthFirstIterator.h" #include "llvm/ADT/DenseSet.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/Support/CommandLine.h" using namespace swift; diff --git a/lib/SILOptimizer/Transforms/PhiArgumentOptimizations.cpp b/lib/SILOptimizer/Transforms/PhiArgumentOptimizations.cpp index 1890fcc6f2372..817cdd5eab72a 100644 --- a/lib/SILOptimizer/Transforms/PhiArgumentOptimizations.cpp +++ b/lib/SILOptimizer/Transforms/PhiArgumentOptimizations.cpp @@ -20,6 +20,7 @@ #include "swift/SIL/SILArgument.h" #include "swift/SIL/SILFunction.h" #include "swift/SILOptimizer/Utils/CFGOptUtils.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/Support/Debug.h" using namespace swift; diff --git a/lib/SILOptimizer/Utils/Devirtualize.cpp b/lib/SILOptimizer/Utils/Devirtualize.cpp index 498a4ea2d3b59..88c1f6681573b 100644 --- a/lib/SILOptimizer/Utils/Devirtualize.cpp +++ b/lib/SILOptimizer/Utils/Devirtualize.cpp @@ -27,7 +27,6 @@ #include "swift/SIL/SILValue.h" #include "swift/SILOptimizer/Analysis/ClassHierarchyAnalysis.h" #include "swift/SILOptimizer/Utils/InstOptUtils.h" -#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/SmallSet.h" #include "llvm/ADT/Statistic.h" #include "llvm/Support/Casting.h" diff --git a/lib/Sema/CSGen.cpp b/lib/Sema/CSGen.cpp index ff51ff4097f70..c2a5fa990ff32 100644 --- a/lib/Sema/CSGen.cpp +++ b/lib/Sema/CSGen.cpp @@ -28,6 +28,7 @@ #include "swift/Subsystems.h" #include "llvm/ADT/APInt.h" #include "llvm/ADT/SetVector.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringSwitch.h" #include diff --git a/lib/Sema/CSSolver.cpp b/lib/Sema/CSSolver.cpp index cf30977daf891..4c8f4c977ecd4 100644 --- a/lib/Sema/CSSolver.cpp +++ b/lib/Sema/CSSolver.cpp @@ -22,6 +22,7 @@ #include "swift/AST/TypeWalker.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ADT/SetVector.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/Statistic.h" #include "llvm/Support/Compiler.h" #include "llvm/Support/SaveAndRestore.h" diff --git a/lib/Sema/ConstraintSystem.cpp b/lib/Sema/ConstraintSystem.cpp index 40ad7edae7db1..9e112c9aab259 100644 --- a/lib/Sema/ConstraintSystem.cpp +++ b/lib/Sema/ConstraintSystem.cpp @@ -27,6 +27,7 @@ #include "swift/AST/TypeCheckRequests.h" #include "swift/Basic/Statistic.h" #include "llvm/ADT/SetVector.h" +#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/SmallString.h" #include "llvm/Support/Compiler.h" #include "llvm/Support/Format.h" diff --git a/lib/Serialization/ModuleFile.h b/lib/Serialization/ModuleFile.h index 72d25041af509..60e66e3fc4d59 100644 --- a/lib/Serialization/ModuleFile.h +++ b/lib/Serialization/ModuleFile.h @@ -26,6 +26,7 @@ #include "clang/AST/Type.h" #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/DenseMap.h" +#include "llvm/ADT/SetVector.h" #include "llvm/ADT/TinyPtrVector.h" #include "llvm/Bitstream/BitstreamReader.h" #include "llvm/Support/Error.h"