4a5fce9a444114857a056022bc615f8bab0d447c
[oota-llvm.git] / lib / Target / WebAssembly / known_gcc_test_failures.txt
1 # Tests which are known to fail from the GCC torture test suite.
2
3 # Core dump.
4 920908-1.c
5 pr38151.c
6 va-arg-22.c
7
8 # ValueTypes.h:222: llvm::MVT llvm::EVT::getSimpleVT() const: Assertion `isSimple() && "Expected a SimpleValueType!"' failed.
9 loop-12.c
10
11
12
13 # TargetRegisterInfo.h:315: static unsigned int llvm::TargetRegisterInfo::virtReg2Index(unsigned int): Assertion `isVirtualRegister(Reg) && "Not a virtual register"' failed.
14 20021120-3.c
15 20070201-1.c
16 920501-9.c
17 930513-1.c
18 941014-2.c
19 980605-1.c
20 fprintf-1.c
21 gofast.c
22 pr41239.c
23 printf-1.c
24 struct-ret-1.c
25 va-arg-11.c
26 va-arg-21.c
27 va-arg-24.c
28 va-arg-trap-1.c
29
30
31 # WebAssemblyCFGStackify.cpp:211: void SortBlocks(llvm::MachineFunction&, const llvm::MachineLoopInfo&): Assertion `L->contains( MLI.getLoopFor(&*prev(MachineFunction::iterator(&MBB)))) && "Loop isn't contiguous"' failed.
32 20000815-1.c
33 20010129-1.c
34 20120427-1.c
35 20120427-2.c
36 930628-1.c
37 980707-1.c
38 990524-1.c
39 arith-rand-ll.c
40 arith-rand.c
41 builtin-bitops-1.c
42 memcpy-2.c
43 memset-1.c
44 memset-3.c
45 pending-4.c
46 pr20601-1.c
47 pr34415.c
48 pr49073.c
49 pr53465.c
50 strcpy-1.c
51 switch-1.c
52
53 # WebAssemblyCFGStackify.cpp:374: virtual bool {anonymous}::WebAssemblyCFGStackify::runOnMachineFunction(llvm::MachineFunction&): Assertion `Stack.empty()' failed.
54 20020506-1.c
55 20020510-1.c
56 20071120-1.c
57 compare-1.c
58 pr15296.c
59 pr17133.c
60 pr19005.c
61
62 # WebAssemblyISelLowering.cpp:316: virtual llvm::SDValue llvm::WebAssemblyTargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl<llvm::SDValue>&) const: Assertion `!Out.Flags.isByVal() && "byval is not valid for return values"' failed.
63 20030914-2.c
64 20040703-1.c
65 20081117-1.c
66 920625-1.c
67 931004-11.c
68 931004-13.c
69 980223.c
70 bitfld-5.c
71 complex-7.c
72 pr38969.c
73 pr51323.c
74 pr52129.c
75 pr57130.c
76
77 # TODO: implement eliminateCallFramePseudoInstr
78 20121108-1.c
79 20020406-1.c
80
81 # These were previously "Cannot select FrameIndex." Now most of them fail
82 # because they contain call frame pseudos (e.g. call a vararg func),
83 # frame pointers, or similar. This list will be updated again soon.
84 20000519-1.c
85 20000706-4.c
86 20000706-5.c
87 20000801-2.c
88 20000801-4.c
89 20011126-2.c
90
91 20020529-1.c
92 20021024-1.c
93 20021219-1.c
94
95 20030828-1.c
96 20030914-1.c
97
98 20040302-1.c
99 20040625-1.c
100 20040823-1.c
101
102 20041113-1.c
103
104 20041214-1.c
105
106 20050826-2.c
107
108 20071213-1.c
109
110 20080506-2.c
111 20080519-1.c
112
113 20081103-1.c
114 20090113-1.c
115 20090113-2.c
116 20090113-3.c
117
118 20090623-1.c
119
120 920501-6.c
121 920501-8.c
122 920726-1.c
123 930518-1.c
124
125 931004-10.c
126 931004-12.c
127 931004-14.c
128 931004-2.c
129 931004-4.c
130 931004-6.c
131 931004-8.c
132
133 980205.c
134 980608-1.c
135 980709-1.c
136 980716-1.c
137 990127-1.c
138
139 991216-2.c
140
141 #cbrt.c
142 complex-5.c
143 complex-6.c
144
145 enum-3.c
146 fprintf-chk-1.c
147 frame-address.c
148 loop-15.c
149 loop-ivopts-2.c
150 mayalias-3.c
151
152 multi-ix.c
153
154 pr20466-1.c
155
156
157 pr28778.c
158 pr28982b.c
159
160 pr30778.c
161 pr31448-2.c
162 pr31448.c
163
164 pr33870-1.c
165 pr33870.c
166
167 pr38051.c
168
169 pr39100.c
170
171 pr39339.c
172 pr40022.c
173 pr40657.c
174
175 pr43987.c
176
177 pr44575.c
178
179 pr44942.c
180 pr45070.c
181 pr46309.c
182 pr47538.c
183 pr47925.c
184
185 pr49390.c
186 pr49419.c
187
188 #pr51877.c
189
190 #pr52979-1.c
191 #pr52979-2.c
192 pr53645-2.c
193 pr53645.c
194
195 pr56205.c
196
197 pr56866.c
198
199 pr57876.c
200 pr58277-1.c
201
202 pr59643.c
203
204 printf-chk-1.c
205 pta-field-1.c
206 pta-field-2.c
207
208 stdarg-1.c
209 stdarg-2.c
210 stdarg-3.c
211 stdarg-4.c
212 strct-stdarg-1.c
213 strct-varg-1.c
214
215 va-arg-1.c
216 va-arg-10.c
217 va-arg-12.c
218 va-arg-13.c
219 va-arg-14.c
220 va-arg-15.c
221 va-arg-16.c
222 va-arg-17.c
223 va-arg-18.c
224 va-arg-19.c
225 va-arg-2.c
226 va-arg-20.c
227 va-arg-23.c
228 va-arg-26.c
229 va-arg-4.c
230 va-arg-5.c
231 va-arg-6.c
232 va-arg-7.c
233 va-arg-8.c
234 va-arg-9.c
235 va-arg-pack-1.c
236 vfprintf-1.c
237 vfprintf-chk-1.c
238 vprintf-1.c
239 vprintf-chk-1.c
240
241 # Cannot select callseq_end.
242 20040811-1.c
243 pr43220.c
244 vla-dealloc-1.c
245
246 # Cannot select brind.
247 20071210-1.c
248 920501-4.c
249 920501-5.c
250
251 # Cannot select BlockAddress.
252 comp-goto-1.c
253 980526-1.c
254 990208-1.c
255
256 # WebAssembly hasn't implemented byval arguments.
257 20000412-3.c
258 20000419-1.c
259 20000706-1.c
260 20000706-2.c
261 20000707-1.c
262 20000717-1.c
263 20000717-5.c
264 20000808-1.c
265 20010605-2.c
266 20011113-1.c
267 20020215-1.c
268 20020810-1.c
269 20021118-1.c
270 20040707-1.c
271 20040709-1.c
272 20040709-2.c
273 20041201-1.c
274 20050713-1.c
275 20070614-1.c
276 920908-2.c
277 921112-1.c
278 921117-1.c
279 921123-2.c
280 921204-1.c
281 930126-1.c
282 930208-1.c
283 931004-5.c
284 931004-9.c
285 931031-1.c
286 950607-2.c
287 960416-1.c
288 990525-1.c
289 991118-1.c
290 bf64-1.c
291 complex-1.c
292 complex-2.c
293 pr15262-2.c
294 pr20621-1.c
295 pr23135.c
296 pr30185.c
297 pr42248.c
298
299 # unimplemented operation lowering.
300 20010122-1.c
301 20030323-1.c
302 20030811-1.c
303 pr17377.c
304
305 # Error: invalid output constraint '=t' in asm.
306 990413-2.c
307 990826-0.c
308
309 # Error: __builtin_setjmp / __builtin_longjmp is not supported for the current target.
310 built-in-setjmp.c
311 pr60003.c
312
313 # Error in the program / unsupported by Clang.
314 scal-to-vec1.c
315 scal-to-vec2.c
316 scal-to-vec3.c
317 20000822-1.c
318 20010209-1.c
319 20010605-1.c
320 20030501-1.c
321 20040520-1.c
322 20061220-1.c
323 20090219-1.c
324 920415-1.c
325 920428-2.c
326 920501-7.c
327 920612-2.c
328 920721-4.c
329 921017-1.c
330 921215-1.c
331 931002-1.c
332 comp-goto-2.c
333 nest-align-1.c
334 nest-stdar-1.c
335 nestfunc-1.c
336 nestfunc-2.c
337 nestfunc-3.c
338 nestfunc-5.c
339 nestfunc-6.c
340 nestfunc-7.c
341 pr22061-3.c
342 pr22061-4.c
343 pr24135.c
344 pr51447.c
345 20020412-1.c
346 20040308-1.c
347 20040423-1.c
348 20041218-2.c
349 20070919-1.c
350 align-nest.c
351 pr41935.c
352 20050107-1.c
353 20050119-1.c
354 20050119-2.c
355 920302-1.c
356 920501-3.c
357 920728-1.c
358 pr28865.c