ee9d060f339e63a062a6640f46974e5f7f5f05cf
[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 pr40022.c
127 pr40657.c
128
129 pr43987.c
130
131 pr44575.c
132
133 pr44942.c
134 pr46309.c
135 pr47538.c
136 pr47925.c
137
138 pr49390.c
139 pr49419.c
140
141 #pr51877.c
142
143 #pr52979-1.c
144 #pr52979-2.c
145 pr53645-2.c
146 pr53645.c
147
148 pr56205.c
149
150 pr56866.c
151
152 pr57876.c
153 pr58277-1.c
154
155 pr59643.c
156
157 printf-chk-1.c
158 pta-field-1.c
159 pta-field-2.c
160
161 stdarg-1.c
162 stdarg-2.c
163 stdarg-3.c
164 stdarg-4.c
165 strct-stdarg-1.c
166 strct-varg-1.c
167
168 va-arg-1.c
169 va-arg-10.c
170 va-arg-12.c
171 va-arg-13.c
172 va-arg-14.c
173 va-arg-15.c
174 va-arg-16.c
175 va-arg-17.c
176 va-arg-18.c
177 va-arg-19.c
178 va-arg-2.c
179 va-arg-20.c
180 va-arg-23.c
181 va-arg-26.c
182 va-arg-4.c
183 va-arg-5.c
184 va-arg-6.c
185 va-arg-7.c
186 va-arg-8.c
187 va-arg-9.c
188 va-arg-pack-1.c
189 vfprintf-1.c
190 vfprintf-chk-1.c
191 vprintf-1.c
192 vprintf-chk-1.c
193
194 # Cannot select callseq_end.
195 20040811-1.c
196 pr43220.c
197 vla-dealloc-1.c
198
199 # Cannot select brind.
200 20071210-1.c
201 920501-4.c
202 920501-5.c
203
204 # Cannot select BlockAddress.
205 comp-goto-1.c
206 980526-1.c
207 990208-1.c
208
209 # WebAssembly hasn't implemented byval arguments.
210 20000412-3.c
211 20000419-1.c
212 20000706-1.c
213 20000706-2.c
214 20000707-1.c
215 20000717-1.c
216 20000717-5.c
217 20000808-1.c
218 20010605-2.c
219 20011113-1.c
220 20020215-1.c
221 20020810-1.c
222 20021118-1.c
223 20040707-1.c
224 20040709-1.c
225 20040709-2.c
226 20041201-1.c
227 20050713-1.c
228 20070614-1.c
229 920908-2.c
230 921112-1.c
231 921117-1.c
232 921123-2.c
233 921204-1.c
234 930126-1.c
235 930208-1.c
236 931004-5.c
237 931004-9.c
238 931031-1.c
239 950607-2.c
240 960416-1.c
241 990525-1.c
242 991118-1.c
243 bf64-1.c
244 complex-1.c
245 complex-2.c
246 pr15262-2.c
247 pr20621-1.c
248 pr23135.c
249 pr30185.c
250 pr42248.c
251
252 # unimplemented operation lowering.
253 20010122-1.c
254 20030323-1.c
255 20030811-1.c
256 pr17377.c
257
258 # Error: invalid output constraint '=t' in asm.
259 990413-2.c
260 990826-0.c
261
262 # Error: __builtin_setjmp / __builtin_longjmp is not supported for the current target.
263 built-in-setjmp.c
264 pr60003.c
265
266 # Error in the program / unsupported by Clang.
267 scal-to-vec1.c
268 scal-to-vec2.c
269 scal-to-vec3.c
270 20000822-1.c
271 20010209-1.c
272 20010605-1.c
273 20030501-1.c
274 20040520-1.c
275 20061220-1.c
276 20090219-1.c
277 920415-1.c
278 920428-2.c
279 920501-7.c
280 920612-2.c
281 920721-4.c
282 921017-1.c
283 921215-1.c
284 931002-1.c
285 comp-goto-2.c
286 nest-align-1.c
287 nest-stdar-1.c
288 nestfunc-1.c
289 nestfunc-2.c
290 nestfunc-3.c
291 nestfunc-5.c
292 nestfunc-6.c
293 nestfunc-7.c
294 pr22061-3.c
295 pr22061-4.c
296 pr24135.c
297 pr51447.c
298 20020412-1.c
299 20040308-1.c
300 20040423-1.c
301 20041218-2.c
302 20070919-1.c
303 align-nest.c
304 pr41935.c
305 20050107-1.c
306 20050119-1.c
307 20050119-2.c
308 920302-1.c
309 920501-3.c
310 920728-1.c
311 pr28865.c