@@ -7,15 +7,15 @@ import Foundation
7
7
func returnUnmanagedCFArray( ) throws -> Unmanaged < CFArray >
8
8
}
9
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(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]+}} {
11
11
@objc class SR_9035_C : NSObject , SR_9035_P {
12
12
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")
14
14
// CHECK-NEXT: %[[T1:.+]] = extractvalue { %swift.bridge*, i8* } %[[T0]], 0
15
15
// CHECK-NEXT: %[[T2:.+]] = extractvalue { %swift.bridge*, i8* } %[[T0]], 1
16
16
// CHECK-NEXT: %[[T3:.+]] = bitcast i8* %[[T2]] to %TSi*
17
17
// 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]+}}
19
19
// CHECK-NEXT: %[[T4:.+]] = call swiftcc %TSo7NSArrayC* @"$sSa10FoundationE19_bridgeToObjectiveCSo7NSArrayCyF"(%swift.bridge* %[[T1]], %swift.type* @"$sSiN")
20
20
// CHECK-NEXT: %[[T5:.+]] = bitcast %TSo7NSArrayC* %[[T4]] to %TSo10CFArrayRefa*
21
21
// CHECK-NEXT: call void asm sideeffect "", "r"(%TSo10CFArrayRefa* %[[T5]])
@@ -28,30 +28,30 @@ import Foundation
28
28
}
29
29
}
30
30
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]+}}
33
33
// CHECK-NEXT: %[[T3:.+]] = icmp ne %swift.error* %[[T2]], null
34
34
// CHECK-NEXT: br i1 %[[T3]], label %[[L1:.+]], label %[[L2:.+]]
35
35
36
36
// CHECK: ; <label>:[[L2]]: ; preds = %entry
37
37
// 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}}
39
39
// CHECK-NEXT: br label %[[L3:.+]]
40
40
41
41
// CHECK: ; <label>:[[L1]]: ; preds = %entry
42
42
// 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
45
45
// CHECK-NEXT: br i1 %[[T7]], label %[[L4:.+]], label %[[L5:.+]]
46
46
47
47
// CHECK: ; <label>:[[L5]]: ; preds = %[[L1]]
48
- // CHECK-NEXT: %[[T8:.+]] = inttoptr i64 %{{.+}} to i8*
48
+ // CHECK-NEXT: %[[T8:.+]] = inttoptr i{{32|64}} %{{.+}} to i8*
49
49
// CHECK-NEXT: br label %[[L6:.+]]
50
50
51
51
// CHECK: ; <label>:[[L6]]: ; preds = %[[L5]]
52
52
// CHECK-NEXT: %[[T9:.+]] = phi i8* [ %[[T8]], %[[L5]] ]
53
53
// 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]+}}
55
55
// CHECK-NEXT: %[[T11:.+]] = bitcast %TSo7NSErrorCSg* %{{.+}} to i8*
56
56
// CHECK: call void @swift_errorRelease(%swift.error* %[[T6]]) #{{[0-9]+}}
57
57
// CHECK-NEXT: br label %[[L7:.+]]
@@ -64,8 +64,8 @@ import Foundation
64
64
// CHECK-NEXT: br label %[[L3]]
65
65
66
66
// 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]] ]
68
68
// CHECK-NEXT: %[[T13:.+]] = bitcast %T25unmanaged_objc_throw_func9SR_9035_CC* %{{.+}} to i8*
69
69
// 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**
71
71
// CHECK-NEXT: ret %struct.__CFArray** %[[T14]]
0 commit comments