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