llvm-6502/lib
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 Fix a case of mismatched types in an Add that turned up in 447.dealII. 2010-02-12 20:39:25 +00:00
Archive From PR6228: 2010-02-04 06:19:43 +00:00
AsmParser Add support for a union type in LLVM IR. Patch by Talin! 2010-02-12 20:49:41 +00:00
Bitcode Add support for a union type in LLVM IR. Patch by Talin! 2010-02-12 20:49:41 +00:00
CodeGen Rewrite handling of DBG_VALUE; previous algorithm 2010-02-12 18:40:17 +00:00
CompilerDriver Better error message. 2010-01-26 14:55:16 +00:00
ExecutionEngine Make it possible to create multiple JIT instances at the same time, by removing 2010-02-11 01:07:39 +00:00
Linker Linker should not remap null operands of metadata 2010-02-06 01:31:55 +00:00
MC add a new MCInstPrinter::getOpcodeName interface, when it is 2010-02-11 22:39:10 +00:00
Support Fix "the the" and similar typos. 2010-02-10 16:03:48 +00:00
System improve support for minix, PR6280, patch by 2010-02-12 00:37:46 +00:00
Target When save/restoring CR at prolog/epilog, in a large 2010-02-12 21:35:34 +00:00
Transforms Reapply 95979, a compile-time speedup, now that the bug it exposed is fixed. 2010-02-12 19:35:25 +00:00
VMCore Add support for a union type in LLVM IR. Patch by Talin! 2010-02-12 20:49:41 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00