mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-19 19:29:31 +00:00
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
This commit is contained in:
parent
4722544855
commit
1be339ac4c
41
lib/Target/PowerPC/README.txt
Normal file
41
lib/Target/PowerPC/README.txt
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user