@@ -15,17 +15,17 @@ entry:
15
15
unreachable
16
16
}
17
17
18
- // CHECK-LABEL- i386: define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr %1) {{.*}} {
19
- // CHECK-LABEL- x86_64: define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
20
- // CHECK-LABEL- armv7: define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
21
- // CHECK-LABEL- armv7s: define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
22
- // CHECK-LABEL- armv7k: define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
23
- // CHECK-LABEL- arm64: define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
24
- // CHECK-LABEL- arm64e: define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
25
- // CHECK-LABEL- aarch64: define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
26
- // CHECK-LABEL- arm64_32: define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
27
- // CHECK-LABEL- arm64e: define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
28
- // CHECK-LABEL- wasm32: define swiftcc void @does_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
18
+ // CHECK-i386-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr %1) {{.*}} {
19
+ // CHECK-x86_64-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
20
+ // CHECK-armv7-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
21
+ // CHECK-armv7s-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
22
+ // CHECK-armv7k-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
23
+ // CHECK-arm64-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
24
+ // CHECK-arm64e-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
25
+ // CHECK-aarch64-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
26
+ // CHECK-arm64_32-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
27
+ // CHECK-arm64e-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @does_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
28
+ // CHECK-wasm32-LABEL : define swiftcc void @does_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
29
29
sil @does_throw : $@convention(thin) () -> @error Error {
30
30
// CHECK: [[T0:%.*]] = call swiftcc ptr @create_error()
31
31
%0 = function_ref @create_error : $@convention(thin) () -> @owned Error
@@ -40,17 +40,17 @@ sil @does_throw : $@convention(thin) () -> @error Error {
40
40
throw %1 : $Error
41
41
}
42
42
43
- // CHECK-LABEL- i386: define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr %1) {{.*}} {
44
- // CHECK-LABEL- x86_64: define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
45
- // CHECK-LABEL- armv7: define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
46
- // CHECK-LABEL- armv7s: define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
47
- // CHECK-LABEL- armv7k: define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
48
- // CHECK-LABEL- arm64: define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
49
- // CHECK-LABEL- arm64e: define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
50
- // CHECK-LABEL- aarch64: define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
51
- // CHECK-LABEL- arm64e: define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
52
- // CHECK-LABEL- arm64_32: define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
53
- // CHECK-LABEL- wasm32: define swiftcc void @doesnt_throw(ptr swiftself %0, ptr swifterror %1) {{.*}} {
43
+ // CHECK-i386-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr %1) {{.*}} {
44
+ // CHECK-x86_64-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
45
+ // CHECK-armv7-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
46
+ // CHECK-armv7s-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
47
+ // CHECK-armv7k-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
48
+ // CHECK-arm64-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
49
+ // CHECK-arm64e-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
50
+ // CHECK-aarch64-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
51
+ // CHECK-arm64e-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
52
+ // CHECK-arm64_32-LABEL : define{{( dllexport)?}}{{( protected)?}} swiftcc void @doesnt_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
53
+ // CHECK-wasm32-LABEL : define swiftcc void @doesnt_throw(ptr swiftself %0, ptr noalias nocapture swifterror dereferenceable({{.}}) %1) {{.*}} {
54
54
sil @doesnt_throw : $@convention(thin) () -> @error Error {
55
55
// We don't have to do anything here because the caller always
56
56
// zeroes the error slot before a call.
0 commit comments