* src/ds390/peeph.def: #237 another rule from Frieder
authorbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 13 Jan 2003 20:33:22 +0000 (20:33 +0000)
committerbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 13 Jan 2003 20:33:22 +0000 (20:33 +0000)
* 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
src/ds390/peeph.def
src/mcs51/peeph.def

index 4153b7ef6f9ce3002a4e9e210f173bd594616e3c..823fa686c2e186fdf0b05ba80cbe590e0976ff15 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,7 @@
 2003-01-13  Bernhard Held <bernhard@bernhardheld.de>
 
-       * src/ds390/peeph.def: fix #123; add 14 rules by Fiorenzo D. Ramaglia <fd.ramaglia@tin.it>
-       * src/mcs51/peeph.def: fix #123; add 14 rules by Fiorenzo
+       * src/ds390/peeph.def: fix #123; add 14 rules by Fiorenzo D. Ramaglia <fd.ramaglia@tin.it>, 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!
index 07381dbc48a91326b7c7e66cc9ebc9ebd22615e6..9cefcc7d217567053c4b76876f0945111fbc2b3b 100644 (file)
@@ -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
+}
+
index e850afb713ce13f8b1467e257d25ad183615f9e3..51def27f4bdd93acf7214b7055d3a3299e4c3cc0 100644 (file)
@@ -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
+}
+