Skip to content

Commit 8bdc916

Browse files
committed
[test] Update IRGen test
1 parent 24f3f54 commit 8bdc916

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

test/IRGen/unmanaged_objc_throw_func.swift

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ import Foundation
77
func returnUnmanagedCFArray() throws -> Unmanaged<CFArray>
88
}
99

10-
// CHECK-LABEL: define hidden swiftcc %TSo10CFArrayRefa* @"$s25unmanaged_objc_throw_func9SR_9035_CC22returnUnmanagedCFArrays0G0VySo0H3RefaGyKF"(%T25unmanaged_objc_throw_func9SR_9035_CC* swiftself, %swift.error** noalias nocapture swifterror dereferenceable(8)) #{{[0-9]+}} {
10+
// CHECK-LABEL: define hidden swiftcc %TSo10CFArrayRefa* @"$s25unmanaged_objc_throw_func9SR_9035_CC22returnUnmanagedCFArrays0G0VySo0H3RefaGyKF"(%T25unmanaged_objc_throw_func9SR_9035_CC* swiftself, %swift.error** noalias nocapture {{(swifterror)?}} dereferenceable({{[0-9]+}})) #{{[0-9]+}} {
1111
@objc class SR_9035_C: NSObject, SR_9035_P {
1212
func returnUnmanagedCFArray() throws -> Unmanaged<CFArray> {
13-
// CHECK: %[[T0:.+]] = call swiftcc { %swift.bridge*, i8* } @"$ss27_allocateUninitializedArrayySayxG_BptBwlF"(i64 1, %swift.type* @"$sSiN")
13+
// CHECK: %[[T0:.+]] = call swiftcc { %swift.bridge*, i8* } @"$ss27_allocateUninitializedArrayySayxG_BptBwlF"(i{{32|64}} 1, %swift.type* @"$sSiN")
1414
// CHECK-NEXT: %[[T1:.+]] = extractvalue { %swift.bridge*, i8* } %[[T0]], 0
1515
// CHECK-NEXT: %[[T2:.+]] = extractvalue { %swift.bridge*, i8* } %[[T0]], 1
1616
// CHECK-NEXT: %[[T3:.+]] = bitcast i8* %[[T2]] to %TSi*
1717
// CHECK-NEXT: %._value = getelementptr inbounds %TSi, %TSi* %[[T3]], i32 0, i32 0
18-
// CHECK-NEXT: store i64 1, i64* %._value, align 8
18+
// CHECK-NEXT: store i{{32|64}} 1, i{{32|64}}* %._value, align {{[0-9]+}}
1919
// CHECK-NEXT: %[[T4:.+]] = call swiftcc %TSo7NSArrayC* @"$sSa10FoundationE19_bridgeToObjectiveCSo7NSArrayCyF"(%swift.bridge* %[[T1]], %swift.type* @"$sSiN")
2020
// CHECK-NEXT: %[[T5:.+]] = bitcast %TSo7NSArrayC* %[[T4]] to %TSo10CFArrayRefa*
2121
// CHECK-NEXT: call void asm sideeffect "", "r"(%TSo10CFArrayRefa* %[[T5]])
@@ -28,30 +28,30 @@ import Foundation
2828
}
2929
}
3030

31-
// CHECK: %[[T0:.+]] = call swiftcc %TSo10CFArrayRefa* @"$s25unmanaged_objc_throw_func9SR_9035_CC22returnUnmanagedCFArrays0G0VySo0H3RefaGyKF"(%T25unmanaged_objc_throw_func9SR_9035_CC* swiftself %{{.+}}, %swift.error** noalias nocapture swifterror dereferenceable(8) %swifterror) #{{[0-9]+}}
32-
// CHECK-NEXT: %[[T2:.+]] = load %swift.error*, %swift.error** %swifterror, align 8
31+
// CHECK: %[[T0:.+]] = call swiftcc %TSo10CFArrayRefa* @"$s25unmanaged_objc_throw_func9SR_9035_CC22returnUnmanagedCFArrays0G0VySo0H3RefaGyKF"(%T25unmanaged_objc_throw_func9SR_9035_CC* swiftself %{{.+}}, %swift.error** noalias nocapture {{(swifterror)?}} dereferenceable({{[0-9]+}}) %swifterror) #{{[0-9]+}}
32+
// CHECK-NEXT: %[[T2:.+]] = load %swift.error*, %swift.error** %swifterror, align {{[0-9]+}}
3333
// CHECK-NEXT: %[[T3:.+]] = icmp ne %swift.error* %[[T2]], null
3434
// CHECK-NEXT: br i1 %[[T3]], label %[[L1:.+]], label %[[L2:.+]]
3535

3636
// CHECK: ; <label>:[[L2]]: ; preds = %entry
3737
// CHECK-NEXT: %[[T4:.+]] = phi %TSo10CFArrayRefa* [ %[[T0]], %entry ]
38-
// CHECK-NEXT: %[[T5:.+]] = ptrtoint %TSo10CFArrayRefa* %[[T4]] to i64
38+
// CHECK-NEXT: %[[T5:.+]] = ptrtoint %TSo10CFArrayRefa* %[[T4]] to i{{32|64}}
3939
// CHECK-NEXT: br label %[[L3:.+]]
4040

4141
// CHECK: ; <label>:[[L1]]: ; preds = %entry
4242
// CHECK-NEXT: %[[T6:.+]] = phi %swift.error* [ %[[T2]], %entry ]
43-
// CHECK-NEXT: store %swift.error* null, %swift.error** %swifterror, align 8
44-
// CHECK-NEXT: %[[T7:.+]] = icmp eq i64 %{{.+}}, 0
43+
// CHECK-NEXT: store %swift.error* null, %swift.error** %swifterror, align {{[0-9]+}}
44+
// CHECK-NEXT: %[[T7:.+]] = icmp eq i{{32|64}} %{{.+}}, 0
4545
// CHECK-NEXT: br i1 %[[T7]], label %[[L4:.+]], label %[[L5:.+]]
4646

4747
// CHECK: ; <label>:[[L5]]: ; preds = %[[L1]]
48-
// CHECK-NEXT: %[[T8:.+]] = inttoptr i64 %{{.+}} to i8*
48+
// CHECK-NEXT: %[[T8:.+]] = inttoptr i{{32|64}} %{{.+}} to i8*
4949
// CHECK-NEXT: br label %[[L6:.+]]
5050

5151
// CHECK: ; <label>:[[L6]]: ; preds = %[[L5]]
5252
// CHECK-NEXT: %[[T9:.+]] = phi i8* [ %[[T8]], %[[L5]] ]
5353
// CHECK-NEXT: %[[T10:.+]] = call swiftcc %TSo7NSErrorC* @"$s10Foundation22_convertErrorToNSErrorySo0E0Cs0C0_pF"(%swift.error* %[[T6]]) #{{[0-9]+}}
54-
// CHECK: call swiftcc void @"$sSA7pointeexvs"(%swift.opaque* noalias nocapture %31, i8* %26, %swift.type* %33) #{{[0-9]+}}
54+
// CHECK: call swiftcc void @"$sSA7pointeexvs"(%swift.opaque* noalias nocapture %{{.+}}, i8* %[[T9]], %swift.type* %{{.+}}) #{{[0-9]+}}
5555
// CHECK-NEXT: %[[T11:.+]] = bitcast %TSo7NSErrorCSg* %{{.+}} to i8*
5656
// CHECK: call void @swift_errorRelease(%swift.error* %[[T6]]) #{{[0-9]+}}
5757
// CHECK-NEXT: br label %[[L7:.+]]
@@ -64,8 +64,8 @@ import Foundation
6464
// CHECK-NEXT: br label %[[L3]]
6565

6666
// CHECK: ; <label>:[[L3]]: ; preds = %[[L2]], %[[L7]]
67-
// CHECK-NEXT: %[[T12:.+]] = phi i64 [ 0, %[[L7]] ], [ %[[T5]], %[[L2]] ]
67+
// CHECK-NEXT: %[[T12:.+]] = phi i{{32|64}} [ 0, %[[L7]] ], [ %[[T5]], %[[L2]] ]
6868
// CHECK-NEXT: %[[T13:.+]] = bitcast %T25unmanaged_objc_throw_func9SR_9035_CC* %{{.+}} to i8*
6969
// CHECK-NEXT: call void @llvm.objc.release(i8* %[[T13]])
70-
// CHECK-NEXT: %[[T14:.+]] = inttoptr i64 %[[T12]] to %struct.__CFArray**
70+
// CHECK-NEXT: %[[T14:.+]] = inttoptr i{{32|64}} %[[T12]] to %struct.__CFArray**
7171
// CHECK-NEXT: ret %struct.__CFArray** %[[T14]]

0 commit comments

Comments
 (0)