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 | 1be339ac4c7f1dcf32cf6f2d35bfe3d9c62a35d1 (patch) | |
tree | 616b0e4f404b96548f9c4aed49b3f78fd6a99b9d | |
parent | 472254485534bb32da9ecab680e523668766a6ac (diff) | |
download | external_llvm-1be339ac4c7f1dcf32cf6f2d35bfe3d9c62a35d1.zip external_llvm-1be339ac4c7f1dcf32cf6f2d35bfe3d9c62a35d1.tar.gz external_llvm-1be339ac4c7f1dcf32cf6f2d35bfe3d9c62a35d1.tar.bz2 |
Running list of bugs, unimplemented features, currently broken tests, until we
have a nightly tester set up for PowerPC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15147 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/PowerPC/README.txt | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/lib/Target/PowerPC/README.txt b/lib/Target/PowerPC/README.txt new file mode 100644 index 0000000..255a68c --- /dev/null +++ b/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 |