Mercurial > hg > CbC > CbC_llvm
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 |