removed peephole 177 because of the:
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 11 Apr 2001 08:41:44 +0000 (08:41 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 11 Apr 2001 08:41:44 +0000 (08:41 +0000)
c=SBUF;
SBUF=c;

case

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@736 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/ds390/peeph.def
src/mcs51/peeph.def

index 29133de740be8c7f53fcfea37e34706229a141f6..f3bfe355597b20c43c81a69dbe02c03d16d1b13f 100644 (file)
@@ -1004,13 +1004,14 @@ replace {
         mov  %1,@r%2
 }
 
-replace {
-        mov  %1,%2
-        mov  %2,%1
-} by {
-        ; Peephole 177   removed redundant mov
-        mov  %1,%2
-}
+// this one will screw assignes to volatile/sfr's
+//replace {
+//        mov  %1,%2
+//        mov  %2,%1
+//} by {
+//        ; Peephole 177   removed redundant mov
+//        mov  %1,%2
+//}
 
 replace {
         mov  a,%1
index e6008fe9520fa31748f7bb4acc720fc31ff03e4d..704380cac136d8b5afe50da7b61e3a130d457531 100644 (file)
@@ -70,7 +70,6 @@ replace {
         mov  dptr,#%2
         movx @dptr,a
 }
-
 replace {
        mov  a,acc
 } by {
@@ -990,13 +989,14 @@ replace {
         mov  %1,@r%2
 }
 
-replace {
-        mov  %1,%2
-        mov  %2,%1
-} by {
-        ; Peephole 177   removed redundant mov
-        mov  %1,%2
-}
+// this one will screw assignes to volatile/sfr's
+//replace {
+//        mov  %1,%2
+//        mov  %2,%1
+//} by {
+//        ; Peephole 177   removed redundant mov
+//        mov  %1,%2
+//}
 
 replace {
         mov  a,%1