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