WebAssembly: add known failures
[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 inst-check.c
10 loop-12.c
11 pr57344-1.c
12 pr57344-2.c
13 pr57344-3.c
14 pr57344-4.c
15 pr58570.c
16
17 # TargetRegisterInfo.h:315: static unsigned int llvm::TargetRegisterInfo::virtReg2Index(unsigned int): Assertion `isVirtualRegister(Reg) && "Not a virtual register"' failed.
18 20021120-3.c
19 20070201-1.c
20 920501-9.c
21 930513-1.c
22 941014-2.c
23 980605-1.c
24 fprintf-1.c
25 gofast.c
26 pr41239.c
27 printf-1.c
28 struct-ret-1.c
29 va-arg-11.c
30 va-arg-21.c
31 va-arg-24.c
32 va-arg-trap-1.c
33
34 # LiveInterval.cpp:1092: void llvm::LiveRange::verify() const: Assertion `I->end <= std::next(I)->start' failed.
35 20020406-1.c
36
37 # PeepholeOptimizer.cpp:1706: {anonymous}::ValueTrackerResult {anonymous}::ValueTracker::getNextSourceFromBitcast(): Assertion `!MO.isDef() && "We should have skipped all the definitions by now"' failed.
38 20020227-1.c
39 pr35456.c
40 strct-pack-1.c
41
42 # WebAssemblyCFGStackify.cpp:211: void SortBlocks(llvm::MachineFunction&, const llvm::MachineLoopInfo&): Assertion `L->contains( MLI.getLoopFor(&*prev(MachineFunction::iterator(&MBB)))) && "Loop isn't contiguous"' failed.
43 20000815-1.c
44 20010129-1.c
45 20120427-1.c
46 20120427-2.c
47 930628-1.c
48 980707-1.c
49 990524-1.c
50 arith-rand-ll.c
51 arith-rand.c
52 builtin-bitops-1.c
53 memcpy-2.c
54 memset-1.c
55 memset-3.c
56 pending-4.c
57 pr20601-1.c
58 pr34415.c
59 pr49073.c
60 pr53465.c
61 strcpy-1.c
62 switch-1.c
63
64 # WebAssemblyCFGStackify.cpp:374: virtual bool {anonymous}::WebAssemblyCFGStackify::runOnMachineFunction(llvm::MachineFunction&): Assertion `Stack.empty()' failed.
65 20020506-1.c
66 20020510-1.c
67 20071120-1.c
68 compare-1.c
69 pr15296.c
70 pr17133.c
71 pr19005.c
72
73 # 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.
74 20030914-2.c
75 20040703-1.c
76 20081117-1.c
77 920625-1.c
78 931004-11.c
79 931004-13.c
80 980223.c
81 bitfld-5.c
82 complex-7.c
83 pr38969.c
84 pr51323.c
85 pr52129.c
86 pr57130.c
87
88 # Cannot select FrameIndex.
89 20000412-2.c
90 20000519-1.c
91 20000706-4.c
92 20000706-5.c
93 20000801-1.c
94 20000801-2.c
95 20000801-4.c
96 20001228-1.c
97 20010116-1.c
98 20010518-2.c
99 20010915-1.c
100 20011126-2.c
101 20020413-1.c
102 20020529-1.c
103 20021024-1.c
104 20021219-1.c
105 20030218-1.c
106 20030221-1.c
107 20030222-1.c
108 20030313-1.c
109 20030828-1.c
110 20030914-1.c
111 20030916-1.c
112 20031012-1.c
113 20031201-1.c
114 20040218-1.c
115 20040302-1.c
116 20040625-1.c
117 20040823-1.c
118 20041019-1.c
119 20041113-1.c
120 20041124-1.c
121 20041126-1.c
122 20041214-1.c
123 20050121-1.c
124 20050203-1.c
125 20050502-1.c
126 20050502-2.c
127 20050826-2.c
128 20060420-1.c
129 20070212-1.c
130 20070517-1.c
131 20071029-1.c
132 20071030-1.c
133 20071108-1.c
134 20071202-1.c
135 20071213-1.c
136 20071219-1.c
137 20080502-1.c
138 20080506-2.c
139 20080519-1.c
140 20080522-1.c
141 20080604-1.c
142 20081103-1.c
143 20090113-1.c
144 20090113-2.c
145 20090113-3.c
146 20090207-1.c
147 20090623-1.c
148 20100708-1.c
149 20101013-1.c
150 20111208-1.c
151 20111212-1.c
152 20120105-1.c
153 20120808-1.c
154 20120919-1.c
155 20121108-1.c
156 20131127-1.c
157 20140425-1.c
158 920411-1.c
159 920501-8.c
160 920726-1.c
161 930518-1.c
162 930622-2.c
163 930930-2.c
164 931004-10.c
165 931004-12.c
166 931004-14.c
167 931004-2.c
168 931004-4.c
169 931004-6.c
170 931004-8.c
171 950710-1.c
172 960215-1.c
173 960327-1.c
174 960513-1.c
175 980205.c
176 980608-1.c
177 980709-1.c
178 980716-1.c
179 990127-1.c
180 990513-1.c
181 990531-1.c
182 991216-2.c
183 991228-1.c
184 alloca-1.c
185 builtin-prefetch-2.c
186 cbrt.c
187 complex-5.c
188 complex-6.c
189 conversion.c
190 enum-3.c
191 fprintf-chk-1.c
192 frame-address.c
193 loop-15.c
194 loop-ivopts-2.c
195 mayalias-3.c
196 memcpy-1.c
197 multi-ix.c
198 pr15262.c
199 pr20466-1.c
200 pr20527-1.c
201 pr27073.c
202 pr27285.c
203 pr28778.c
204 pr28982b.c
205 pr29006.c
206 pr30778.c
207 pr31448-2.c
208 pr31448.c
209 pr33142.c
210 pr33870-1.c
211 pr33870.c
212 pr34176.c
213 pr35472.c
214 pr36339.c
215 pr36343.c
216 pr37573.c
217 pr38051.c
218 pr38212.c
219 pr38236.c
220 pr39100.c
221 pr39120.c
222 pr39339.c
223 pr40022.c
224 pr40657.c
225 pr42614.c
226 pr42691.c
227 pr43236.c
228 pr43784.c
229 pr43835.c
230 pr43987.c
231 pr44202-1.c
232 pr44575.c
233 pr44852.c
234 pr44942.c
235 pr45070.c
236 pr46309.c
237 pr47538.c
238 pr47925.c
239 pr49218.c
240 pr49279.c
241 pr49390.c
242 pr49419.c
243 pr51466.c
244 pr51877.c
245 pr51933.c
246 pr52760.c
247 pr52979-1.c
248 pr52979-2.c
249 pr53645-2.c
250 pr53645.c
251 pr54471.c
252 pr54985.c
253 pr56205.c
254 pr56799.c
255 pr56866.c
256 pr56982.c
257 pr57124.c
258 pr57131.c
259 pr57876.c
260 pr58277-1.c
261 pr58365.c
262 pr59229.c
263 pr59358.c
264 pr59643.c
265 pr60960.c
266 printf-chk-1.c
267 pta-field-1.c
268 pta-field-2.c
269 regstack-1.c
270 stdarg-1.c
271 stdarg-2.c
272 stdarg-3.c
273 stdarg-4.c
274 strct-stdarg-1.c
275 strct-varg-1.c
276 string-opt-17.c
277 string-opt-18.c
278 string-opt-5.c
279 struct-aliasing-1.c
280 va-arg-1.c
281 va-arg-10.c
282 va-arg-12.c
283 va-arg-13.c
284 va-arg-14.c
285 va-arg-15.c
286 va-arg-16.c
287 va-arg-17.c
288 va-arg-18.c
289 va-arg-19.c
290 va-arg-2.c
291 va-arg-20.c
292 va-arg-23.c
293 va-arg-26.c
294 va-arg-4.c
295 va-arg-5.c
296 va-arg-6.c
297 va-arg-7.c
298 va-arg-8.c
299 va-arg-9.c
300 va-arg-pack-1.c
301 vfprintf-1.c
302 vfprintf-chk-1.c
303 vprintf-1.c
304 vprintf-chk-1.c
305
306 # Cannot select sign_extend_inreg.
307 20001108-1.c
308 20060110-1.c
309 20060110-2.c
310 pr33992.c
311
312 # Cannot select any_extend.
313 20040709-1.c
314 20040709-2.c
315 20050111-1.c
316 20050316-2.c
317 20050316-3.c
318 20050604-1.c
319 920501-6.c
320 921029-1.c
321 961122-1.c
322 comp-goto-1.c
323 mode-dependent-address.c
324 pr23135.c
325 pr42269-2.c
326 pr59747.c
327 restrict-1.c
328 simd-1.c
329 simd-2.c
330
331 # Cannot select callseq_end.
332 20040811-1.c
333 pr43220.c
334 vla-dealloc-1.c
335
336 # Cannot select brind.
337 20071210-1.c
338 920501-4.c
339 920501-5.c
340
341 # Cannot select BlockAddress.
342 980526-1.c
343 990208-1.c
344
345 # WebAssembly hasn't implemented byval arguments.
346 20000412-3.c
347 20000419-1.c
348 20000706-1.c
349 20000706-2.c
350 20000707-1.c
351 20000717-1.c
352 20000717-5.c
353 20000808-1.c
354 20010605-2.c
355 20011113-1.c
356 20020215-1.c
357 20020810-1.c
358 20021118-1.c
359 20040707-1.c
360 20041201-1.c
361 20050713-1.c
362 20070614-1.c
363 920908-2.c
364 921112-1.c
365 921117-1.c
366 921123-2.c
367 921204-1.c
368 930126-1.c
369 930208-1.c
370 931004-5.c
371 931004-9.c
372 931031-1.c
373 950607-2.c
374 960416-1.c
375 990525-1.c
376 991118-1.c
377 bf64-1.c
378 complex-1.c
379 complex-2.c
380 pr15262-2.c
381 pr20621-1.c
382 pr30185.c
383 pr42248.c
384
385 # unimplemented operation lowering.
386 20010122-1.c
387 20030323-1.c
388 20030811-1.c
389 pr17377.c
390
391 # Error: invalid output constraint '=t' in asm.
392 990413-2.c
393
394 # Error: __builtin_setjmp / __builtin_longjmp is not supported for the current target.
395 built-in-setjmp.c
396 pr60003.c
397
398 # Error in the program / unsupported by Clang.
399 scal-to-vec1.c
400 scal-to-vec2.c
401 scal-to-vec3.c
402 20000822-1.c
403 20010209-1.c
404 20010605-1.c
405 20030501-1.c
406 20040520-1.c
407 20061220-1.c
408 20090219-1.c
409 920415-1.c
410 920428-2.c
411 920501-7.c
412 920612-2.c
413 920721-4.c
414 921017-1.c
415 921215-1.c
416 931002-1.c
417 comp-goto-2.c
418 nest-align-1.c
419 nest-stdar-1.c
420 nestfunc-1.c
421 nestfunc-2.c
422 nestfunc-3.c
423 nestfunc-5.c
424 nestfunc-6.c
425 nestfunc-7.c
426 pr22061-3.c
427 pr22061-4.c
428 pr24135.c
429 pr51447.c
430 20020412-1.c
431 20040308-1.c
432 20040423-1.c
433 20041218-2.c
434 20070919-1.c
435 align-nest.c
436 pr41935.c
437 20050107-1.c
438 20050119-1.c
439 20050119-2.c
440 920302-1.c
441 920501-3.c
442 920728-1.c
443 pr28865.c