Skip to content

Commit 8f39a19

Browse files
kateinoigakukunAnthonyLatsis
authored andcommitted
[test][32-bit] Adjust 32-bit CHECK patterns for new nuw attribute
Follow-up fix for 17fc00f
1 parent d0d4ef7 commit 8f39a19

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
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/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)