@@ -18,15 +18,15 @@ void f3() {}
18
18
19
19
void foo_noexcept () noexcept {
20
20
// CHECK-DEVICE: call spir_func void @_Z2f1v()
21
- // CHECK-HOST-LIN: invoke void @_Z2f1v()
22
- // CHECK-HOST-WIN: invoke void @"?f1@@YAXXZ"()
21
+ // CHECK-HOST-LIN: call void @_Z2f1v()
22
+ // CHECK-HOST-WIN: call void @"?f1@@YAXXZ"()
23
23
f1 ();
24
24
}
25
25
26
26
void foo_throw () throw() {
27
27
// CHECK-DEVICE: call spir_func void @_Z2f2v()
28
- // CHECK-HOST-LIN: invoke void @_Z2f2v()
29
- // CHECK-HOST-WIN: invoke void @"?f3@@YAXXZ"()
28
+ // CHECK-HOST-LIN: call void @_Z2f2v()
29
+ // CHECK-HOST-WIN: call void @"?f3@@YAXXZ"()
30
30
f2 ();
31
31
}
32
32
@@ -38,14 +38,13 @@ struct A {
38
38
void foo_cleanup () {
39
39
A a;
40
40
// CHECK-DEVICE: call spir_func void @_Z2f3v()
41
- // CHECK-HOST: invoke void @_Z2f3v()
41
+ // CHECK-HOST: call void @_Z2f3v()
42
42
f3 ();
43
43
// CHECK-DEVICE: call spir_func void @_ZN1AD1Ev
44
44
// Regular + exception cleanup
45
45
// CHECK-HOST-LIN: call void @_ZN1AD1Ev
46
- // CHECK-HOST-LIN: call void @_ZN1AD1Ev
46
+ // CHECK-HOST-LIN: call void @_ZN1AD2Ev
47
47
// CHECK-HOST-WIN: call void @"??1A@@QEAA@XZ"(%struct.A* %a)
48
- // CHECK-HOST-WIN: call void @"??1A@@QEAA@XZ"(%struct.A* %a) #4 [ "funclet"(token %0) ]
49
48
}
50
49
51
50
template <typename name, typename Func>
0 commit comments