Home | History | Annotate | Download | only in CodeGen

Lines Matching full:void

3 void __attribute__((fastcall)) f1(void);
4 void __attribute__((stdcall)) f2(void);
5 void __attribute__((thiscall)) f3(void);
6 void __attribute__((fastcall)) f4(void) {
7 // CHECK: define x86_fastcallcc void @f4()
9 // CHECK: call x86_fastcallcc void @f1()
11 void __attribute__((stdcall)) f5(void) {
12 // CHECK: define x86_stdcallcc void @f5()
14 // CHECK: call x86_stdcallcc void @f2()
16 void __attribute__((thiscall)) f6(void) {
17 // CHECK: define x86_thiscallcc void @f6()
19 // CHECK: call x86_thiscallcc void @f3()
23 void (__attribute__((fastcall)) *pf1)(void) = f1;
24 void (__attribute__((stdcall)) *pf2)(void) = f2;
25 void (__attribute__((thiscall)) *pf3)(void) = f3;
26 void (__attribute__((fastcall)) *pf4)(void) = f4;
27 void (__attribute__((stdcall)) *pf5)(void) = f5;
28 void (__attribute__((thiscall)) *pf6)(void) = f6;
30 int main(void) {
32 // CHECK: call x86_fastcallcc void @f4()
33 // CHECK: call x86_stdcallcc void @f5()
34 // CHECK: call x86_thiscallcc void @f6()
36 // CHECK: call x86_fastcallcc void %{{.*}}()
37 // CHECK: call x86_stdcallcc void %{{.*}}()
38 // CHECK: call x86_thiscallcc void %{{.*}}()
39 // CHECK: call x86_fastcallcc void %{{.*}}()
40 // CHECK: call x86_stdcallcc void %{{.*}}()
41 // CHECK: call x86_thiscallcc void %{{.*}}()
46 void __attribute((stdcall)) f7(foo) int foo; {}
47 void f8(void) {
49 // CHECK: call x86_stdcallcc void @f7(i32 0)