|
1 | 1 | // RUN: %empty-directory(%t)
|
2 | 2 | // RUN: %build-irgen-test-overlays
|
3 |
| -// RUN: %target-swift-frontend -sdk %S/Inputs -primary-file %s -trap-function oopsie -enable-objc-interop -emit-ir -module-name trap_function -I %t | %FileCheck %s -check-prefix=TRAPFN |
4 |
| -// RUN: %target-swift-frontend -O -sdk %S/Inputs -primary-file %s -trap-function oopsie -enable-objc-interop -emit-ir -module-name trap_function -I %t | %FileCheck %s -check-prefix=TRAPFN_OPT |
5 |
| -// RUN: %target-swift-frontend -sdk %S/Inputs -primary-file %s -enable-objc-interop -emit-ir -module-name trap_function -I %t | %FileCheck %s -check-prefix=NOTRAPFN |
6 |
| - |
7 |
| -import gizmo |
| 3 | +// RUN: %target-swift-frontend -primary-file %s -trap-function oopsie -emit-ir -module-name trap_function -I %t | %FileCheck %s -check-prefix=TRAPFN |
| 4 | +// RUN: %target-swift-frontend -O -primary-file %s -trap-function oopsie -emit-ir -module-name trap_function -I %t | %FileCheck %s -check-prefix=TRAPFN_OPT |
| 5 | +// RUN: %target-swift-frontend -primary-file %s -emit-ir -module-name trap_function -I %t | %FileCheck %s -check-prefix=NOTRAPFN |
8 | 6 |
|
9 | 7 | // TRAPFN-LABEL: define hidden swiftcc {{.*}} @"$s13trap_function14checkOverflow1yS2i_SitF"
|
10 | 8 | // TRAPFN: call void @llvm.trap() [[ATTR0:#[0-9]+]]
|
@@ -58,27 +56,11 @@ func checkPreconditionFailure(_ a: Int) {
|
58 | 56 | }
|
59 | 57 | }
|
60 | 58 |
|
61 |
| -// TRAPFN-LABEL: define hidden swiftcc void @"$s13trap_function18checkClangImporteryyF" |
62 |
| -// TRAPFN: call {{.*}} @ackbar() |
63 |
| - |
64 |
| -// TRAPFN_OPT-LABEL: define hidden swiftcc void @"$s13trap_function18checkClangImporteryyF" |
65 |
| -// TRAPFN_OPT: call {{.*}} @ackbar() |
66 |
| - |
67 |
| -// NOTRAPFN-LABEL: define hidden swiftcc void @"$s13trap_function18checkClangImporteryyF" |
68 |
| -// NOTRAPFN: call {{.*}} @ackbar() |
69 |
| -func checkClangImporter() { |
70 |
| - ackbar() |
| 59 | +// TRAPFN-LABEL: define hidden swiftcc void @"$s13trap_function10terminatoryyF" |
| 60 | +// TRAPFN_OPT-LABEL: define hidden swiftcc void @"$s13trap_function10terminatoryyF" |
| 61 | +// NOTRAPFN-LABEL: define hidden swiftcc void @"$s13trap_function10terminatoryyF" |
| 62 | +func terminator() { |
71 | 63 | }
|
72 | 64 |
|
73 |
| -// TRAPFN-LABEL: define internal {{.*}} @ackbar() |
74 |
| -// TRAPFN: call void @llvm.trap() [[ATTR0]] |
75 |
| - |
76 |
| -// TRAPFN_OPT-LABEL: define internal {{.*}} @ackbar() |
77 |
| -// TRAPFN_OPT: call void @llvm.trap() [[ATTR0]] |
78 |
| - |
79 |
| -// NOTRAPFN-LABEL: define internal {{.*}} @ackbar() |
80 |
| -// NOTRAPFN: call void @llvm.trap(){{$}} |
81 |
| - |
82 |
| - |
83 | 65 | // TRAPFN: attributes [[ATTR0]] = { {{.*}}"trap-func-name"="oopsie" }
|
84 | 66 | // NOTRAPFN-NOT: attributes {{.*}} = { {{.*}}"trap-func-name"="oopsie" }
|
0 commit comments