]> git.gag.com Git - fw/sdcc/commit
* src/mcs51/ralloc.c (serialRegAssign, fillGaps, allocThisReg): try
authorepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 13 Apr 2004 04:06:32 +0000 (04:06 +0000)
committerepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 13 Apr 2004 04:06:32 +0000 (04:06 +0000)
commit46c123c612c63aa8c410e3d559d88a3255d83325
treea5aa4954877b55a031b2eca41ce0b2f92e4cf4e2
parentcd81e1479c7ce38b89e5622cfc1101cef3e07ebd
* src/mcs51/ralloc.c (serialRegAssign, fillGaps, allocThisReg): try
harder to keep the same registers during a CAST iCode
* src/SDCCopt.c (optimizeCastCast, eBBlockFromiCode): casts of char to
long via int can be done in a single cast, if the signedness is
correct.
* support/regression/tests/bug-927659.c: fixed to avoid conflict with
putchar() in tinibios.c in ds390's library

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3287 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/SDCCopt.c
src/mcs51/ralloc.c
support/regression/tests/bug-927659.c