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