From c1f59c961baefb83d1186f61ee8bd764a86ed56a Mon Sep 17 00:00:00 2001 From: bernhardheld Date: Mon, 13 Jan 2003 20:33:22 +0000 Subject: [PATCH] * src/ds390/peeph.def: #237 another rule from Frieder * src/mcs51/peeph.def: #237 another rule from Frieder git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2152 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 4 ++-- src/ds390/peeph.def | 8 ++++++++ src/mcs51/peeph.def | 8 ++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4153b7ef..823fa686 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,7 @@ 2003-01-13 Bernhard Held - * src/ds390/peeph.def: fix #123; add 14 rules by Fiorenzo D. Ramaglia - * src/mcs51/peeph.def: fix #123; add 14 rules by Fiorenzo + * src/ds390/peeph.def: fix #123; add 14 rules by Fiorenzo D. Ramaglia , 1 by Frieder + * src/mcs51/peeph.def: fix #123; add 14 rules by Fiorenzo, 1 by Frieder * src/mcs51/gen.c (genFunction): emit r0 instead of ar0 by Fiorenzo * as/mcs51/lkmem (summary): better fix for sp problem * src/SDCCglue.c (glue): __start_stack - 1, saves 1 byte! diff --git a/src/ds390/peeph.def b/src/ds390/peeph.def index 07381dbc..9cefcc7d 100644 --- a/src/ds390/peeph.def +++ b/src/ds390/peeph.def @@ -2366,3 +2366,11 @@ replace { xrl a,r%1 } +replace { + mov r%1,a + mov a,ar%1 +} by { + mov r%1,a + ; Peephole 237 removed redundant move +} + diff --git a/src/mcs51/peeph.def b/src/mcs51/peeph.def index e850afb7..51def27f 100644 --- a/src/mcs51/peeph.def +++ b/src/mcs51/peeph.def @@ -2069,3 +2069,11 @@ replace { xrl a,r%1 } +replace { + mov r%1,a + mov a,ar%1 +} by { + mov r%1,a + ; Peephole 237 removed redundant move +} + -- 2.30.2