Skip to content

Commit 93abbdc

Browse files
[test][Frontend] Add checks for leastValidPointerValue in -print-target-info output
1 parent 3ce3e1b commit 93abbdc

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

test/Driver/print_target_info.swift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
// RUN: %swift_driver -print-target-info -target x86_64-apple-ios12.0 | %FileCheck -check-prefix CHECK-IOS-SIM %s
1818

19+
// RUN: %swift_frontend_plain -target wasm32-unknown-wasip1 -print-target-info | %FileCheck -check-prefix CHECK-WASM %s
20+
1921
// RUN: %swift_frontend_plain -target thumbv7-unknown-windows-msvc -print-target-info | %FileCheck -check-prefix CHECK-PTR-SIZE-32 %s
2022
// RUN: %swift_frontend_plain -target aarch64-unknown-windows-msvc -print-target-info | %FileCheck -check-prefix CHECK-PTR-SIZE-64 %s
2123

@@ -25,6 +27,7 @@
2527
// CHECK-IOS: "triple": "arm64-apple-ios12.0",
2628
// CHECK-IOS: "unversionedTriple": "arm64-apple-ios",
2729
// CHECK-IOS: "moduleTriple": "arm64-apple-ios",
30+
// CHECK-IOS: "leastValidPointerValue": 4294967296,
2831
// CHECK-IOS: "swiftRuntimeCompatibilityVersion": "5.0",
2932
// CHECK-IOS: "compatibilityLibraries": [
3033
// CHECK-IOS: "libraryName": "swiftCompatibility50",
@@ -53,6 +56,7 @@
5356
// CHECK-LINUX: "target": {
5457
// CHECK-LINUX: "triple": "x86_64-unknown-linux",
5558
// CHECK-LINUX: "moduleTriple": "x86_64-unknown-linux",
59+
// CHECK-LINUX: "leastValidPointerValue": 4096,
5660
// CHECK-LINUX: "librariesRequireRPath": false
5761
// CHECK-LINUX: }
5862

@@ -66,6 +70,7 @@
6670
// CHECK-LINUX-STATIC: "target": {
6771
// CHECK-LINUX-STATIC: "triple": "x86_64-unknown-linux",
6872
// CHECK-LINUX-STATIC: "moduleTriple": "x86_64-unknown-linux",
73+
// CHECK-LINUX-STATIC: "leastValidPointerValue": 4096,
6974
// CHECK-LINUX-STATIC: "librariesRequireRPath": false
7075
// CHECK-LINUX-STATIC: }
7176

@@ -77,6 +82,7 @@
7782
// CHECK-PRE-CONCURRENCY-ZIPPERED: "triple": "x86_64-apple-macosx10.15"
7883
// CHECK-PRE-CONCURRENCY-ZIPPERED: "unversionedTriple": "x86_64-apple-macosx"
7984
// CHECK-PRE-CONCURRENCY-ZIPPERED: "moduleTriple": "x86_64-apple-macos"
85+
// CHECK-PRE-CONCURRENCY-ZIPPERED: "leastValidPointerValue": 4294967296,
8086
// CHECK-PRE-CONCURRENCY-ZIPPERED: "swiftRuntimeCompatibilityVersion": "5.1"
8187
// CHECK-PRE-CONCURRENCY-ZIPPERED: "librariesRequireRPath": true
8288
// CHECK-PRE-CONCURRENCY-ZIPPERED: }
@@ -85,6 +91,7 @@
8591
// CHECK-PRE-CONCURRENCY-ZIPPERED: "triple": "x86_64-apple-ios13.1-macabi"
8692
// CHECK-PRE-CONCURRENCY-ZIPPERED: "unversionedTriple": "x86_64-apple-ios-macabi"
8793
// CHECK-PRE-CONCURRENCY-ZIPPERED: "moduleTriple": "x86_64-apple-ios-macabi"
94+
// CHECK-PRE-CONCURRENCY-ZIPPERED: "leastValidPointerValue": 4294967296,
8895
// CHECK-PRE-CONCURRENCY-ZIPPERED: "swiftRuntimeCompatibilityVersion": "5.1"
8996
// CHECK-PRE-CONCURRENCY-ZIPPERED: "librariesRequireRPath": true
9097
// CHECK-PRE-CONCURRENCY-ZIPPERED: }
@@ -111,6 +118,13 @@
111118
// CHECK-IOS-SIM: "librariesRequireRPath": true
112119
// CHECK-IOS-SIM: }
113120

121+
// CHECK-WASM: "target": {
122+
// CHECK-WASM: "triple": "wasm32-unknown-wasip1",
123+
// CHECK-WASM: "moduleTriple": "wasm32-unknown-wasip1",
124+
// CHECK-WASM: "leastValidPointerValue": 4096,
125+
// CHECK-WASM: "librariesRequireRPath": false
126+
// CHECK-WASM: }
127+
114128
// CHECK-PTR-SIZE-32: "target": {
115129
// CHECK-PTR-SIZE-32: "triple": "thumbv7-unknown-windows-msvc",
116130
// CHECK-PTR-SIZE-32: "pointerWidthInBits": 32,
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// RUN: %swift_frontend_plain -target arm64-apple-macos11 -enable-experimental-feature Embedded -print-target-info | %FileCheck -check-prefix CHECK-MACOS-EMBEDDED %s
2+
// RUN: %swift_frontend_plain -target arm64-apple-macos11 -enable-experimental-feature Embedded -print-target-info -min-valid-pointer-value=0x2000 | %FileCheck -check-prefix CHECK-MACOS-EMBEDDED-WITH-MIN-VALID-POINTER-VALUE %s
3+
4+
// REQUIRES: swift_feature_Embedded
5+
6+
// CHECK-MACOS-EMBEDDED: "target": {
7+
// CHECK-MACOS-EMBEDDED: "triple": "arm64-apple-macos11",
8+
// CHECK-MACOS-EMBEDDED: "moduleTriple": "arm64-apple-macos",
9+
// CHECK-MACOS-EMBEDDED: "leastValidPointerValue": 4096,
10+
// CHECK-MACOS-EMBEDDED: "librariesRequireRPath": true
11+
// CHECK-MACOS-EMBEDDED: }
12+
13+
// CHECK-MACOS-EMBEDDED-WITH-MIN-VALID-POINTER-VALUE: "target": {
14+
// CHECK-MACOS-EMBEDDED-WITH-MIN-VALID-POINTER-VALUE: "triple": "arm64-apple-macos11",
15+
// CHECK-MACOS-EMBEDDED-WITH-MIN-VALID-POINTER-VALUE: "moduleTriple": "arm64-apple-macos",
16+
// CHECK-MACOS-EMBEDDED-WITH-MIN-VALID-POINTER-VALUE: "leastValidPointerValue": 8192,
17+
// CHECK-MACOS-EMBEDDED-WITH-MIN-VALID-POINTER-VALUE: "librariesRequireRPath": true
18+
// CHECK-MACOS-EMBEDDED-WITH-MIN-VALID-POINTER-VALUE: }

0 commit comments

Comments
 (0)