* Conditional save/restore of LR disabled as it's not quite correct

* sumarray2d fixed: large fixed-size alloca
* make is now compileable
* Re-organized tests to fit them under proper headings

Patch by Nate Begeman.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15347 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Misha Brukman 2004-07-30 15:53:09 +00:00
parent a9c528f0aa
commit 88f8f9226f

View File

@ -36,6 +36,8 @@ Codegen improvements needed:
b .LBBl42__2E_expand_function_8_674 ; loopentry.24
b .LBBl42__2E_expand_function_8_42 ; NewDefault
b .LBBl42__2E_expand_function_8_42 ; NewDefault
* conditional restore of link register (tricky, temporarily backed out
part of first attempt)
Current hacks:
* lazy insert of GlobalBaseReg definition at front of first MBB
@ -48,15 +50,13 @@ Currently failing tests:
* SingleSource
`- Regression
| `- 2003-05-22-VarSizeArray
| `- casts (ulong to fp failure)
`- Benchmarks
| `- Shootout-C++ : most programs fail, miscompilations
`- UnitTests
| `- C++Catch
| `- SimpleC++Test
`- ConditionalExpr
`- casts
`- sumarray2d: large alloca miscompiled
`- test_indvars
| `- C++Catch
| `- SimpleC++Test
| `- ConditionalExpr (also C++)
* MultiSource
|- Applications
| `- burg: miscompilation
@ -64,4 +64,4 @@ Currently failing tests:
| `- hbd: miscompilation
| `- d (make_dparser): miscompilation
`- Benchmarks
`- MallocBench/make: branch target too far
`- MallocBench/make: miscompilation