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