* src/z80/ralloc.c (packRegsForHLUse3): Changed to not pack into HL if anything...
authormichaelh <michaelh@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 24 Nov 2001 04:44:41 +0000 (04:44 +0000)
committermichaelh <michaelh@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 24 Nov 2001 04:44:41 +0000 (04:44 +0000)
commit8e771bbd4bcbc2c888bd57e4877f364a63e24787
tree74150f46c2572bbf2c773379cffc44681821da1a
parent6a1dc660c75db28421a812eb7e53e9a9d215b9ad
* src/z80/ralloc.c (packRegsForHLUse3): Changed to not pack into HL if anything is in direct space.
(packRegsForHLUse3): Added packing support for send, cast, and return value from a call.

* src/z80/peeph.def: Added rules for optimising pushes of part of a pair.

* src/z80/gen.c (emitCall): Changed the stack fixup to not use HL.

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1637 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
doc/choices.txt
src/z80/gen.c
src/z80/main.c
src/z80/peeph.def
src/z80/ralloc.c