Remove the linker_private and linker_private_weak linkages.
[oota-llvm.git] / test / Bitcode / calling-conventions.3.2.ll
1 ; RUN:  llvm-dis < %s.bc| FileCheck %s
2
3 ; calling-conventions.3.2.ll.bc was generated by passing this file to llvm-as-3.2.
4 ; The test checks that LLVM does not silently misread calling conventions of
5 ; older bitcode files.
6
7 declare ccc void @ccc()
8 ; CHECK: declare void @ccc
9
10 declare fastcc void @fastcc()
11 ; CHECK: declare fastcc void @fastcc
12
13 declare coldcc void @coldcc()
14 ; CHECK: declare coldcc void @coldcc
15
16 declare cc10 void @cc10()
17 ; CHECK: declare cc10 void @cc10
18
19 declare spir_kernel void @spir_kernel()
20 ; CHECK: declare spir_kernel void @spir_kernel
21
22 declare spir_func void @spir_func()
23 ; CHECK: declare spir_func void @spir_func
24
25 declare intel_ocl_bicc void @intel_ocl_bicc()
26 ; CHECK: declare intel_ocl_bicc void @intel_ocl_bicc
27
28 declare x86_stdcallcc void @x86_stdcallcc()
29 ; CHECK: declare x86_stdcallcc void @x86_stdcallcc 
30
31 declare x86_fastcallcc void @x86_fastcallcc()
32 ; CHECK: declare x86_fastcallcc void @x86_fastcallcc 
33
34 declare x86_thiscallcc void @x86_thiscallcc()
35 ; CHECK: declare x86_thiscallcc void @x86_thiscallcc
36
37 declare arm_apcscc void @arm_apcscc()
38 ; CHECK: declare arm_apcscc void @arm_apcscc
39
40 declare arm_aapcscc void @arm_aapcscc()
41 ; CHECK: declare arm_aapcscc void @arm_aapcscc
42
43 declare arm_aapcs_vfpcc void @arm_aapcs_vfpcc()
44 ; CHECK: declare arm_aapcs_vfpcc void @arm_aapcs_vfpcc
45
46 declare msp430_intrcc void @msp430_intrcc()
47 ; CHECK: declare msp430_intrcc void @msp430_intrcc
48
49 declare ptx_kernel void @ptx_kernel()
50 ; CHECK: declare ptx_kernel void @ptx_kernel
51
52 declare ptx_device void @ptx_device()
53 ; CHECK: declare ptx_device void @ptx_device
54
55 define void @call_ccc() { 
56 ; CHECK: call void @ccc
57   call ccc void @ccc()
58   ret void
59 }
60
61 define void @call_fastcc() { 
62 ; CHECK: call fastcc void @fastcc
63   call fastcc void @fastcc()
64   ret void
65 }
66
67 define void @call_coldcc() { 
68 ; CHECK: call coldcc void @coldcc
69   call coldcc void @coldcc()
70   ret void
71 }
72
73 define void @call_cc10 () { 
74 ; CHECK: call cc10 void @cc10 
75   call cc10 void @cc10 ()
76   ret void
77 }
78
79 define void @call_spir_kernel() { 
80 ; CHECK: call spir_kernel void @spir_kernel
81   call spir_kernel void @spir_kernel()
82   ret void
83 }
84
85 define void @call_spir_func() { 
86 ; CHECK: call spir_func void @spir_func
87   call spir_func void @spir_func()
88   ret void
89 }
90
91 define void @call_intel_ocl_bicc() { 
92 ; CHECK: call intel_ocl_bicc void @intel_ocl_bicc 
93   call intel_ocl_bicc void @intel_ocl_bicc()
94   ret void
95 }
96
97 define void @call_x86_stdcallcc() { 
98 ; CHECK: call x86_stdcallcc void @x86_stdcallcc
99   call x86_stdcallcc void @x86_stdcallcc()
100   ret void
101 }
102
103 define void @call_x86_fastcallcc() { 
104 ; CHECK: call x86_fastcallcc void @x86_fastcallcc
105   call x86_fastcallcc void @x86_fastcallcc()
106   ret void
107 }
108
109 define void @call_x86_thiscallcc() { 
110 ; CHECK: call x86_thiscallcc void @x86_thiscallcc 
111   call x86_thiscallcc void @x86_thiscallcc()
112   ret void
113 }
114
115 define void @call_arm_apcscc() { 
116 ; CHECK: call arm_apcscc void @arm_apcscc
117   call arm_apcscc void @arm_apcscc()
118   ret void
119 }
120
121 define void @call_arm_aapcscc() { 
122 ; CHECK: call arm_aapcscc void @arm_aapcscc
123   call arm_aapcscc void @arm_aapcscc()
124   ret void
125 }
126
127 define void @call_arm_aapcs_vfpcc() { 
128 ; CHECK: call arm_aapcs_vfpcc void @arm_aapcs_vfpcc
129   call arm_aapcs_vfpcc void @arm_aapcs_vfpcc()
130   ret void
131 }
132
133 define void @call_msp430_intrcc() { 
134 ; CHECK: call msp430_intrcc void @msp430_intrcc
135   call msp430_intrcc void @msp430_intrcc()
136   ret void
137 }
138
139 define void @call_ptx_kernel() { 
140 ; CHECK: call ptx_kernel void @ptx_kernel
141   call ptx_kernel void @ptx_kernel()
142   ret void
143 }
144
145 define void @call_ptx_device() { 
146 ; CHECK: call ptx_device void @ptx_device
147   call ptx_device void @ptx_device()
148   ret void
149 }
150