@@ -15,17 +15,17 @@ entry:
1515 unreachable
1616}
1717
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) {{.*}} {
2929sil @does_throw : $@convention(thin) () -> @error Error {
3030 // CHECK: [[T0:%.*]] = call swiftcc ptr @create_error()
3131 %0 = function_ref @create_error : $@convention(thin) () -> @owned Error
@@ -40,17 +40,17 @@ sil @does_throw : $@convention(thin) () -> @error Error {
4040 throw %1 : $Error
4141}
4242
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) {{.*}} {
5454sil @doesnt_throw : $@convention(thin) () -> @error Error {
5555 // We don't have to do anything here because the caller always
5656 // zeroes the error slot before a call.
0 commit comments