comparison clang/test/CodeGenCXX/observe-noexcept.cpp @ 231:5f20bc1ed4ff

orignal merge with github
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 21 Jul 2021 10:21:57 +0900
parents 5f17cb93ff66
children c4bab56944e8
comparison
equal deleted inserted replaced
230:9e61cd3a874d 231:5f20bc1ed4ff
7 void ffcomplex (int a) { 7 void ffcomplex (int a) {
8 double _Complex dc = (double)a; 8 double _Complex dc = (double)a;
9 9
10 // CHECK: call { double, double } @__muldc3(double %{{.+}}, double %{{.+}}, double %{{.+}}, double %{{.+}}) 10 // CHECK: call { double, double } @__muldc3(double %{{.+}}, double %{{.+}}, double %{{.+}}, double %{{.+}})
11 dc *= dc; 11 dc *= dc;
12 // CHECK: call {{.+}} @__kmpc_fork_call({{.+}} [[REGNAME1:@.*]] to void (i32*, i32*, ...)*), %struct.anon* %{{.+}}) 12 // CHECK: call {{.+}} @__kmpc_fork_call({{.+}} [[REGNAME1:@.*]] to void (i32*, i32*, ...)*), { double, double }* %{{.+}})
13 #pragma omp parallel 13 #pragma omp parallel
14 { 14 {
15 dc *= dc; 15 dc *= dc;
16 } 16 }
17 // CHECK: ret void 17 // CHECK: ret void
30 // CHECK-LABEL: foo 30 // CHECK-LABEL: foo
31 void foo(int a, int b) { 31 void foo(int a, int b) {
32 32
33 void (*fptr)(void) noexcept = fnoexcp; 33 void (*fptr)(void) noexcept = fnoexcp;
34 34
35 // CHECK: call {{.+}} @__kmpc_fork_call({{.+}} [[REGNAME2:@.*]] to void (i32*, i32*, ...)*), %struct.anon.0* %{{.+}}) 35 // CHECK: call {{.+}} @__kmpc_fork_call({{.+}} [[REGNAME2:@.*]] to void (i32*, i32*, ...)*), void ()** %{{.+}})
36 #pragma omp parallel 36 #pragma omp parallel
37 { 37 {
38 fptr(); 38 fptr();
39 } 39 }
40 // CHECK: ret void 40 // CHECK: ret void