Running list of bugs, unimplemented features, currently broken tests, until we
[oota-llvm.git] / lib / Target / PowerPC / README.txt
1 Currently unimplemented:
2 * cast fp to bool
3 * signed right shift
4
5 Current bugs:
6 * use of a cByte/cShort by setCC not first truncated or sign extended
7   (uByte r3 = 250, r3 + 100; setlt r3, 200 will get wrong result).
8 * conditional branches assume target is within 32k bytes
9 * large fixed-size allocas not correct
10
11 Currently failing tests:
12 * Regression
13 * SingleSource
14   `- Benchmarks
15   |  `- Shootout-C++ : most programs fail, miscompilations
16   `- UnitTests
17   |  `- 2002-05-02-CastTest
18   |  `- 2003-05-07-VarArgs
19   |  `- 2003-05-26-Shorts
20   |  `- 2003-07-09-LoadShorts
21   |  `- 2003-07-09-SignedArgs
22   |  `- 2003-08-11-VaListArg
23   |  `- 2003-05-22-VarSizeArray
24   `- C++Catch
25   `- SimpleC++Test
26   `- ConditionalExpr
27   `- casts
28   `- sumarray2d: large alloca miscompiled
29   `- test_indvars
30 * MultiSource
31   |- Applications
32   |  `- burg: miscompilation
33   |  `- siod: llc bus error
34   |  `- hbd: miscompilation
35   |  `- d (make_dparser): miscompilation
36   `- Benchmarks
37      `- McCat/12-IOtest: miscompilation
38      `- Ptrdist/bc: branch target too far
39      `- FreeBench/pifft
40      `- MallocBench/espresso: same as bc
41      `- MallocBench/make: same as bc