From: MaartenBrock Date: Fri, 2 Jun 2006 08:30:51 +0000 (+0000) Subject: git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4203 4a8a32a2... X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=b5c4fe4a9150b8f1ebfe3937c35835dd4fa67c05;p=fw%2Fsdcc git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4203 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index 6db08de9..cc8be47d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,16 @@ -2006-05-31 Maarten Brock +2006-06-02 Maarten Brock * device/lib/printf_large.c (output_digit, calculate_digit): optimized, (_print_format): fixed printing pointers - * src/mcs51/peeph.def: added rule 140 + * src/mcs51/gen.c (emitLabel, movb): new, added, + (genAssign): small optimization, + (genDjnz): fixed stack overflow bug, + (throughout): replaced sprintf with SNPRINTF, + replaced mcs51_regWithIdx with REG_WITH_INDEX, + replaced emitcode("mov", "b,...") with MOVB(...), + replaced emitcode("", "%05d$:", lbl->key + 100) with emitLabel(lbl), + replaced D(emitcode("; genXXX", "")) with D(emitcode(";", "genXXX")) + * src/mcs51/peeph.def: added rules 140 and 264 * src/SDCCmem.c (allocLocal): store register declared locals in DSEG/OSEG so they may get optimized into registers