Skip to content

Commit 494dcad

Browse files
Merge pull request swiftlang#84350 from kateinoigakukun/yt/rebranch-wasm-tests-adjusts-main
2 parents ed1a372 + 8f39a19 commit 494dcad

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

test/IRGen/class_resilience_objc_armv7k.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class FixedLayoutObjCSubclass : NSObject {
1616
// CHECK: [[OFFSET:%.*]] = load [[INT]], ptr @"$s28class_resilience_objc_armv7k23FixedLayoutObjCSubclassC5fields5Int32VvpWvd"
1717
// CHECK-NEXT: [[ADDR:%.*]] = getelementptr inbounds i8, ptr %0, [[INT]] [[OFFSET]]
1818
// CHECK: call void @swift_beginAccess
19-
// CHECK-NEXT: [[PAYLOAD_ADDR:%.*]] = getelementptr inbounds %Ts5Int32V, ptr [[ADDR]], i32 0, i32 0
19+
// CHECK-NEXT: [[PAYLOAD_ADDR:%.*]] = getelementptr inbounds{{.*}} %Ts5Int32V, ptr [[ADDR]], i32 0, i32 0
2020
// CHECK-NEXT: store i32 10, ptr [[PAYLOAD_ADDR]]
2121

2222
func testConstantDirectFieldAccess(_ o: FixedLayoutObjCSubclass) {
@@ -33,7 +33,7 @@ public class NonFixedLayoutObjCSubclass : NSCoder {
3333
// CHECK: [[OFFSET:%.*]] = load [[INT]], ptr @"$s28class_resilience_objc_armv7k26NonFixedLayoutObjCSubclassC5fields5Int32VvpWvd"
3434
// CHECK-NEXT: [[ADDR:%.*]] = getelementptr inbounds i8, ptr %0, [[INT]] [[OFFSET]]
3535
// CHECK: call void @swift_beginAccess
36-
// CHECK-NEXT: [[PAYLOAD_ADDR:%.*]] = getelementptr inbounds %Ts5Int32V, ptr [[ADDR]], i32 0, i32 0
36+
// CHECK-NEXT: [[PAYLOAD_ADDR:%.*]] = getelementptr inbounds{{.*}} %Ts5Int32V, ptr [[ADDR]], i32 0, i32 0
3737
// CHECK-NEXT: store i32 10, ptr [[PAYLOAD_ADDR]]
3838

3939
func testNonConstantDirectFieldAccess(_ o: NonFixedLayoutObjCSubclass) {
@@ -60,7 +60,7 @@ public class GenericObjCSubclass<T> : NSCoder {
6060
// CHECK-NEXT: [[FIELD_OFFSET:%.*]] = load [[INT]], ptr [[FIELD_OFFSET_ADDR:%.*]]
6161
// CHECK-NEXT: [[ADDR:%.*]] = getelementptr inbounds i8, ptr %0, [[INT]] [[FIELD_OFFSET]]
6262
// CHECK: call void @swift_beginAccess
63-
// CHECK-NEXT: [[PAYLOAD_ADDR:%.*]] = getelementptr inbounds %Ts5Int32V, ptr [[ADDR]], i32 0, i32 0
63+
// CHECK-NEXT: [[PAYLOAD_ADDR:%.*]] = getelementptr inbounds{{.*}} %Ts5Int32V, ptr [[ADDR]], i32 0, i32 0
6464
// CHECK-NEXT: store i32 10, ptr [[PAYLOAD_ADDR]]
6565

6666
func testConstantIndirectFieldAccess<T>(_ o: GenericObjCSubclass<T>) {

test/IRGen/sanitize_coverage.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
// RUN: %target-swift-frontend -emit-ir -sanitize=address -sanitize-coverage=edge,indirect-calls %s | %FileCheck %s -check-prefix=SANCOV -check-prefix=SANCOV_INDIRECT_CALLS
99
// RUN: %target-swift-frontend -emit-ir -sanitize=address -sanitize-coverage=edge,8bit-counters %s | %FileCheck %s -check-prefix=SANCOV -check-prefix=SANCOV_8BIT_COUNTERS
1010
// RUN: %target-swift-frontend -emit-ir -sanitize=fuzzer %s | %FileCheck %s -check-prefix=SANCOV -check-prefix=SANCOV_TRACE_CMP
11-
// These sanitizers aren't supported when targeting Wasm.
12-
// UNSUPPORTED: wasm
1311

1412
#if canImport(Darwin)
1513
import Darwin
@@ -19,6 +17,8 @@
1917
import Android
2018
#elseif os(Windows)
2119
import CRT
20+
#elseif os(WASI)
21+
import WASILibc
2222
#else
2323
#error("Unsupported platform")
2424
#endif

test/IRGen/typed_boxes.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ sil @pod_box_32_16 : $@convention(thin) () -> () {
3838
entry:
3939
// CHECK: [[BOX:%.*]] = call noalias ptr @swift_allocObject(ptr {{.*}} [[POD_32_16_METADATA:@metadata[0-9.]*]], {{.*}} [[WORD]] 48, [[WORD]] 15)
4040
%a = alloc_box $<τ_0_0> { var τ_0_0 } <OverAligned>
41-
// CHECK-32: [[BOX_DATA:%.*]] = getelementptr inbounds [[POD_32_16_LAYOUT:<\{ %swift.refcounted, \[8 x i8\], \[32 x i8\] \}>]], ptr [[BOX]], i32 0, i32 2
41+
// CHECK-32: [[BOX_DATA:%.*]] = getelementptr inbounds{{.*}} [[POD_32_16_LAYOUT:<\{ %swift.refcounted, \[8 x i8\], \[32 x i8\] \}>]], ptr [[BOX]], i32 0, i32 2
4242
%b = project_box %a : $<τ_0_0> { var τ_0_0 } <OverAligned>, 0
4343
// CHECK: call void @swift_deallocUninitializedObject(ptr [[BOX]], [[WORD]] 48, [[WORD]] 15)
4444
dealloc_box %a : $<τ_0_0> { var τ_0_0 } <OverAligned>

0 commit comments

Comments
 (0)