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