llvm-6502/test
Dale Johannesen c12da8d30a When save/restoring CR at prolog/epilog, in a large
stack frame, the prolog/epilog code was using the same
register for the copy of CR and the address of the save slot.  Oops.
This is fixed here for Darwin, sort of, by reserving R2 for this case.
A better way would be to do the store before the decrement of SP,
which is safe on Darwin due to the red zone.

SVR4 probably has the same problem, but I don't know how to fix it;
there is no red zone and R2 is already used for something else.
I'm going to leave it to someone interested in that target.

Better still would be to rewrite the CR-saving code completely;
spilling each CR subregister individually is horrible code.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96015 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-12 21:35:34 +00:00
..
Analysis
Archive
Assembler Add support for a union type in LLVM IR. Patch by Talin! 2010-02-12 20:49:41 +00:00
Bindings/Ocaml
Bitcode
BugPoint
CodeGen When save/restoring CR at prolog/epilog, in a large 2010-02-12 21:35:34 +00:00
DebugInfo
ExecutionEngine
Feature Add support for a union type in LLVM IR. Patch by Talin! 2010-02-12 20:49:41 +00:00
FrontendAda
FrontendC Update test to match 95961. 2010-02-12 07:48:46 +00:00
FrontendC++
FrontendFortran
FrontendObjC Test for 95961. 2010-02-12 02:35:03 +00:00
FrontendObjC++
Integer
lib
Linker
LLVMC
MC fix the encodings of monitor and mwait, which were completely 2010-02-12 01:06:22 +00:00
Other Canonicalize sizeof and alignof on pointer types to a canonical 2010-02-10 06:13:07 +00:00
Scripts
TableGen
Transforms 1. modernize the constantmerge pass, using densemap/smallvector. 2010-02-12 18:17:23 +00:00
Unit
Verifier
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
site.exp.in
TestRunner.sh