Skip to content

Commit 4fc0419

Browse files
authored
Merge pull request swiftlang#31634 from compnerd/no-support-structure
runtime: remove `llvm/Support` header usage
2 parents a88bd15 + 04eeff5 commit 4fc0419

13 files changed

+4
-20
lines changed

stdlib/public/SwiftShims/RefCount.h

-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ typedef InlineRefCountsPlaceholder InlineRefCounts;
3333
#include <stdint.h>
3434
#include <assert.h>
3535

36-
#include "llvm/Support/Compiler.h"
3736
#include "swift/Basic/type_traits.h"
3837
#include "swift/Runtime/Atomic.h"
3938
#include "swift/Runtime/Config.h"

stdlib/public/runtime/Casting.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
#include "swift/Runtime/Unreachable.h"
4040
#include "llvm/ADT/DenseMap.h"
4141
#include "llvm/ADT/PointerIntPair.h"
42-
#include "llvm/Support/Compiler.h"
4342
#if SWIFT_OBJC_INTEROP
4443
#include "swift/Runtime/ObjCBridge.h"
4544
#include "SwiftObject.h"

stdlib/public/runtime/Enum.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
//
1515
//===----------------------------------------------------------------------===//
1616

17-
#include "llvm/Support/ErrorHandling.h"
18-
#include "llvm/Support/MathExtras.h"
1917
#include "swift/Runtime/Metadata.h"
2018
#include "swift/Runtime/Enum.h"
2119
#include "swift/Runtime/Debug.h"

stdlib/public/runtime/ErrorObject.h

-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
#include "swift/Runtime/HeapObject.h"
2929
#include "SwiftHashableSupport.h"
3030

31-
#include "llvm/Support/Compiler.h"
32-
3331
#include <atomic>
3432
#if SWIFT_OBJC_INTEROP
3533
# include <CoreFoundation/CoreFoundation.h>

stdlib/public/runtime/HeapObject.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
#include "swift/Runtime/Metadata.h"
2121
#include "swift/Runtime/Once.h"
2222
#include "swift/ABI/System.h"
23-
#include "llvm/Support/Compiler.h"
24-
#include "llvm/Support/MathExtras.h"
2523
#include "MetadataCache.h"
2624
#include "Private.h"
2725
#include "RuntimeInvocationsTracking.h"

stdlib/public/runtime/Leaks.h

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323

2424
#include "../SwiftShims/Visibility.h"
2525

26-
#include "llvm/Support/Compiler.h"
2726
#include "swift/Runtime/Config.h"
2827

2928
namespace swift {

stdlib/public/runtime/Metadata.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@
2727
#include "swift/Runtime/Mutex.h"
2828
#include "swift/Runtime/Once.h"
2929
#include "swift/Strings.h"
30-
#include "llvm/Support/MathExtras.h"
31-
#include "llvm/Support/PointerLikeTypeTraits.h"
3230
#include <algorithm>
3331
#include <cctype>
3432
#include <cinttypes>

stdlib/public/runtime/MetadataImpl.h

-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
#ifndef SWIFT_RUNTIME_METADATAIMPL_H
4141
#define SWIFT_RUNTIME_METADATAIMPL_H
4242

43-
#include "llvm/Support/Compiler.h"
4443
#include "swift/Runtime/Config.h"
4544
#include "swift/Runtime/Metadata.h"
4645
#include "swift/Runtime/HeapObject.h"

stdlib/public/runtime/Private.h

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#include "swift/Demangling/Demangler.h"
2121
#include "swift/Runtime/Config.h"
2222
#include "swift/Runtime/Metadata.h"
23-
#include "llvm/Support/Compiler.h"
2423

2524
#if defined(__APPLE__) && defined(__MACH__)
2625
#include <TargetConditionals.h>

stdlib/public/runtime/ReflectionMirror.mm

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include "swift/Runtime/Portability.h"
2424
#include "Private.h"
2525
#include "WeakReference.h"
26-
#include "llvm/Support/Compiler.h"
2726
#include <cassert>
2827
#include <cinttypes>
2928
#include <cstdio>

stdlib/public/runtime/SwiftObject.h

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include <utility>
2424
#include "swift/Runtime/HeapObject.h"
2525
#if SWIFT_OBJC_INTEROP
26-
#include "llvm/Support/Compiler.h"
2726
#include <objc/NSObject.h>
2827
#endif
2928

stdlib/public/runtime/ThreadLocalStorage.h

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#ifndef SWIFT_RUNTIME_THREADLOCALSTORAGE_H
1414
#define SWIFT_RUNTIME_THREADLOCALSTORAGE_H
1515

16-
#include "llvm/Support/Compiler.h"
1716
#include "swift/Runtime/Config.h"
1817

1918
// Depending on the target, we may be able to use dedicated TSD keys or

stdlib/public/stubs/Stubs.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,6 @@ static float swift_strtof_l(const char *nptr, char **endptr, locale_t loc) {
7474
#endif
7575
#include <limits>
7676
#include <thread>
77-
#include "llvm/ADT/StringExtras.h"
78-
#include "llvm/Support/Compiler.h"
7977
#include "swift/Runtime/Debug.h"
8078
#include "swift/Runtime/SwiftDtoa.h"
8179
#include "swift/Basic/Lazy.h"
@@ -84,6 +82,8 @@ static float swift_strtof_l(const char *nptr, char **endptr, locale_t loc) {
8482
#include "../SwiftShims/RuntimeShims.h"
8583
#include "../SwiftShims/RuntimeStubs.h"
8684

85+
#include "llvm/ADT/StringExtras.h"
86+
8787
static uint64_t uint64ToStringImpl(char *Buffer, uint64_t Value,
8888
int64_t Radix, bool Uppercase,
8989
bool Negative) {
@@ -310,8 +310,8 @@ swift::swift_stdlib_readLine_stdin(unsigned char **LinePtr) {
310310
if (LinePtr == nullptr)
311311
return -1;
312312

313-
ssize_t Capacity = 0;
314-
ssize_t Pos = 0;
313+
__swift_ssize_t Capacity = 0;
314+
__swift_ssize_t Pos = 0;
315315
unsigned char *ReadBuf = nullptr;
316316

317317
_lock_file(stdin);

0 commit comments

Comments
 (0)