Skip to content

Commit ae1f41e

Browse files
committed
[metadata prespecialization] Only Apple or linux.
Temporarily disable metadata prespecialization on platforms other than MacOS, iOS, tvOS, watchOS, or Linux. At the moment, tests are failing on Windows with linker errors such as demangleToMetadata-558ea9.o : error LNK2001: unresolved external symbol $ss5Int64VN demangleToMetadata-558ea9.o : error LNK2001: unresolved external symbol $sSSSHsWP Once the issue leading to those linker errors has been resolved, the feature will be enabled on Windows.
1 parent 0ae9e68 commit ae1f41e

File tree

39 files changed

+40
-1
lines changed

39 files changed

+40
-1
lines changed

lib/IRGen/IRGenModule.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1340,7 +1340,8 @@ bool IRGenModule::shouldPrespecializeGenericMetadata() {
13401340
AvailabilityContext::forDeploymentTarget(context);
13411341
return IRGen.Opts.PrespecializeGenericMetadata &&
13421342
deploymentAvailability.isContainedIn(
1343-
context.getPrespecializedGenericMetadataAvailability());
1343+
context.getPrespecializedGenericMetadataAvailability()) &&
1344+
(Triple.isOSDarwin() || Triple.isTvOS() || Triple.isOSLinux());
13441345
}
13451346

13461347
void IRGenerator::addGenModule(SourceFile *SF, IRGenModule *IGM) {

test/IRGen/conditional_conformances_future.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55

66
// Too many pointer-sized integers in the IR
77
// REQUIRES: PTRSIZE=64
8+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
89

test/IRGen/dynamic_self_metadata.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %target-swift-frontend -disable-generic-metadata-prespecialization %s -emit-ir -parse-as-library | %FileCheck %s
22

3+
// UNSUPPORTED: OS=windows-msvc
34
// REQUIRES: CPU=x86_64
45

56
// FIXME: Not a SIL test because we can't parse dynamic Self in SIL.

test/IRGen/dynamic_self_metadata_future.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// RUN: %target-swift-frontend %s -target %module-target-future -emit-ir -parse-as-library | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

33

4+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
45
// REQUIRES: CPU=x86_64
56

67
// FIXME: Not a SIL test because we can't parse dynamic Self in SIL.

test/IRGen/foreign_types_future.sil

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %target-swift-frontend -target %module-target-future -I %S/Inputs/abi %s -emit-ir | %FileCheck %s -DINT=i%target-ptrsize
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/generic_metatypes_future.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
// RUN: %swift -module-name generic_metatypes -target armv7k-apple-watchos9.99 -emit-ir -disable-legacy-type-info -parse-stdlib -primary-file %s | %FileCheck --check-prefix=CHECK --check-prefix=CHECK-32 -DINT=i32 %s
1111

1212

13+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
1314
// REQUIRES: CODEGENERATOR=X86
1415
// REQUIRES: CODEGENERATOR=ARM
1516

test/IRGen/generic_structs_future.sil

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// RUN: %{python} %utils/chex.py < %s > %t/generic_structs_future.sil
33
// RUN: %target-swift-frontend -target %module-target-future %t/generic_structs_future.sil -emit-ir | %FileCheck %t/generic_structs_future.sil
44

5+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
56
// REQUIRES: CPU=x86_64
67

78
import Builtin

test/IRGen/prespecialized-metadata/class-inmodule-0argument-within-class-1argument-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -parse-stdlib -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-fileprivate-inmodule-1argument-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-0argument-within-class-1argument-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-0argument.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-0distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-1conformance-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-1conformance_stdlib_equatable-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-1distinct_generic_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-2conformance-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-2distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-3conformance-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-3distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-4conformance-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-4distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-5conformance-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-5distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-clang_node-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %empty-directory(%t)
22
// RUN: %build-irgen-test-overlays(mock-sdk-directory: %S/../Inputs)
3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/../Inputs -I %t) -target %module-target-future -primary-file %s -emit-ir | %FileCheck %s -DINT=i%target-ptrsize
45

56
// UNSUPPORTED: CPU=i386 && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-within-class-1argument-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-within-enum-1argument-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-within-struct-1argument-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-1argument-within-struct-2argument-constrained_extension-equal_arguments-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-2argument-0distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-2argument-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-2argument-2distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-2argument-3distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-2argument-4distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-2argument-5distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-inmodule-2argument-within-class-1argument-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/prespecialized-metadata/struct-public-inmodule-1argument-1distinct_use.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %swift -target %module-target-future -emit-ir %s | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/signature_conformances_multifile_future.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %target-swift-frontend -target %module-target-future -emit-ir -primary-file %s %S/Inputs/signature_conformances_other.swift | %FileCheck %s -DINT=i%target-ptrsize
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

test/IRGen/synthesized_conformance_future.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: %target-swift-frontend -target %module-target-future -emit-ir %s -swift-version 4 | %FileCheck %s -DINT=i%target-ptrsize -DALIGNMENT=%target-alignment
22

3+
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos || OS=linux-gnu
34
// UNSUPPORTED: CPU=i386 && OS=ios
45
// UNSUPPORTED: CPU=armv7 && OS=ios
56
// UNSUPPORTED: CPU=armv7s && OS=ios

0 commit comments

Comments
 (0)