diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2004-07-23 22:37:22 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-07-23 22:37:22 +0000 |
commit | 8930d4f24eda9daf9a9e75fecfe4816b80a8bb8d (patch) | |
tree | da4adbefcd27f86f0fda455d1f76b35520a61482 /llvm/lib | |
parent | c150bdb52e073691ee8a0cef32cb83571f091757 (diff) | |
download | bcm5719-llvm-8930d4f24eda9daf9a9e75fecfe4816b80a8bb8d.tar.gz bcm5719-llvm-8930d4f24eda9daf9a9e75fecfe4816b80a8bb8d.zip |
Running list of bugs, unimplemented features, currently broken tests, until we
have a nightly tester set up for PowerPC.
llvm-svn: 15147
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/PowerPC/README.txt | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/README.txt b/llvm/lib/Target/PowerPC/README.txt new file mode 100644 index 00000000000..255a68c4aeb --- /dev/null +++ b/llvm/lib/Target/PowerPC/README.txt @@ -0,0 +1,41 @@ +Currently unimplemented: +* cast fp to bool +* signed right shift + +Current bugs: +* use of a cByte/cShort by setCC not first truncated or sign extended + (uByte r3 = 250, r3 + 100; setlt r3, 200 will get wrong result). +* conditional branches assume target is within 32k bytes +* large fixed-size allocas not correct + +Currently failing tests: +* Regression +* SingleSource + `- Benchmarks + | `- Shootout-C++ : most programs fail, miscompilations + `- UnitTests + | `- 2002-05-02-CastTest + | `- 2003-05-07-VarArgs + | `- 2003-05-26-Shorts + | `- 2003-07-09-LoadShorts + | `- 2003-07-09-SignedArgs + | `- 2003-08-11-VaListArg + | `- 2003-05-22-VarSizeArray + `- C++Catch + `- SimpleC++Test + `- ConditionalExpr + `- casts + `- sumarray2d: large alloca miscompiled + `- test_indvars +* MultiSource + |- Applications + | `- burg: miscompilation + | `- siod: llc bus error + | `- hbd: miscompilation + | `- d (make_dparser): miscompilation + `- Benchmarks + `- McCat/12-IOtest: miscompilation + `- Ptrdist/bc: branch target too far + `- FreeBench/pifft + `- MallocBench/espresso: same as bc + `- MallocBench/make: same as bc |