b5c887f10d882166d2e6151ef2e3d988c39eeb1e
[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 pr34176.c
206 pr35472.c
207 pr36339.c
208 pr36343.c
209 pr37573.c
210 pr38051.c
211 pr38212.c
212 pr38236.c
213 pr39100.c
214 pr39120.c
215 pr39339.c
216 pr40022.c
217 pr40657.c
218 pr42614.c
219 pr42691.c
220 pr43236.c
221 pr43784.c
222 pr43835.c
223 pr43987.c
224 pr44202-1.c
225 pr44575.c
226 pr44852.c
227 pr44942.c
228 pr45070.c
229 pr46309.c
230 pr47538.c
231 pr47925.c
232 pr49218.c
233 pr49279.c
234 pr49390.c
235 pr49419.c
236 pr51466.c
237 pr51877.c
238 pr51933.c
239 pr52760.c
240 pr52979-1.c
241 pr52979-2.c
242 pr53645-2.c
243 pr53645.c
244 pr54471.c
245 pr54985.c
246 pr56205.c
247 pr56799.c
248 pr56866.c
249 pr56982.c
250 pr57124.c
251 pr57131.c
252 pr57876.c
253 pr58277-1.c
254 pr58365.c
255 pr59229.c
256 pr59358.c
257 pr59643.c
258 pr60960.c
259 printf-chk-1.c
260 pta-field-1.c
261 pta-field-2.c
262 regstack-1.c
263 stdarg-1.c
264 stdarg-2.c
265 stdarg-3.c
266 stdarg-4.c
267 strct-stdarg-1.c
268 strct-varg-1.c
269 string-opt-17.c
270 string-opt-18.c
271 string-opt-5.c
272 struct-aliasing-1.c
273 va-arg-1.c
274 va-arg-10.c
275 va-arg-12.c
276 va-arg-13.c
277 va-arg-14.c
278 va-arg-15.c
279 va-arg-16.c
280 va-arg-17.c
281 va-arg-18.c
282 va-arg-19.c
283 va-arg-2.c
284 va-arg-20.c
285 va-arg-23.c
286 va-arg-26.c
287 va-arg-4.c
288 va-arg-5.c
289 va-arg-6.c
290 va-arg-7.c
291 va-arg-8.c
292 va-arg-9.c
293 va-arg-pack-1.c
294 vfprintf-1.c
295 vfprintf-chk-1.c
296 vprintf-1.c
297 vprintf-chk-1.c
298
299 # Cannot select sign_extend_inreg.
300 20001108-1.c
301 20060110-1.c
302 20060110-2.c
303 pr33992.c
304
305
306
307
308
309 # Cannot select callseq_end.
310 20040811-1.c
311 pr43220.c
312 vla-dealloc-1.c
313
314 # Cannot select brind.
315 20071210-1.c
316 920501-4.c
317 920501-5.c
318
319 # Cannot select BlockAddress.
320 comp-goto-1.c
321 980526-1.c
322 990208-1.c
323
324 # WebAssembly hasn't implemented byval arguments.
325 20000412-3.c
326 20000419-1.c
327 20000706-1.c
328 20000706-2.c
329 20000707-1.c
330 20000717-1.c
331 20000717-5.c
332 20000808-1.c
333 20010605-2.c
334 20011113-1.c
335 20020215-1.c
336 20020810-1.c
337 20021118-1.c
338 20040707-1.c
339 20040709-1.c
340 20040709-2.c
341 20041201-1.c
342 20050713-1.c
343 20070614-1.c
344 920908-2.c
345 921112-1.c
346 921117-1.c
347 921123-2.c
348 921204-1.c
349 930126-1.c
350 930208-1.c
351 931004-5.c
352 931004-9.c
353 931031-1.c
354 950607-2.c
355 960416-1.c
356 990525-1.c
357 991118-1.c
358 bf64-1.c
359 complex-1.c
360 complex-2.c
361 pr15262-2.c
362 pr20621-1.c
363 pr23135.c
364 pr30185.c
365 pr42248.c
366
367 # unimplemented operation lowering.
368 20010122-1.c
369 20030323-1.c
370 20030811-1.c
371 pr17377.c
372
373 # Error: invalid output constraint '=t' in asm.
374 990413-2.c
375 990826-0.c
376
377 # Error: __builtin_setjmp / __builtin_longjmp is not supported for the current target.
378 built-in-setjmp.c
379 pr60003.c
380
381 # Error in the program / unsupported by Clang.
382 scal-to-vec1.c
383 scal-to-vec2.c
384 scal-to-vec3.c
385 20000822-1.c
386 20010209-1.c
387 20010605-1.c
388 20030501-1.c
389 20040520-1.c
390 20061220-1.c
391 20090219-1.c
392 920415-1.c
393 920428-2.c
394 920501-7.c
395 920612-2.c
396 920721-4.c
397 921017-1.c
398 921215-1.c
399 931002-1.c
400 comp-goto-2.c
401 nest-align-1.c
402 nest-stdar-1.c
403 nestfunc-1.c
404 nestfunc-2.c
405 nestfunc-3.c
406 nestfunc-5.c
407 nestfunc-6.c
408 nestfunc-7.c
409 pr22061-3.c
410 pr22061-4.c
411 pr24135.c
412 pr51447.c
413 20020412-1.c
414 20040308-1.c
415 20040423-1.c
416 20041218-2.c
417 20070919-1.c
418 align-nest.c
419 pr41935.c
420 20050107-1.c
421 20050119-1.c
422 20050119-2.c
423 920302-1.c
424 920501-3.c
425 920728-1.c
426 pr28865.c