* src/mcs51/peeph.def: disabled rule 270, fixing bug #2736282
authorfrief <frief@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 6 Apr 2009 07:58:46 +0000 (07:58 +0000)
committerfrief <frief@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 6 Apr 2009 07:58:46 +0000 (07:58 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5428 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/mcs51/peeph.def

index 6d36c9e231adbce08577c5dec1421b81198554de..28f0c76808c17b59dd7f6f1dafda894da5d33061 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-06 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+       * src/mcs51/peeph.def: disabled rule 270, fixing bug #2736282
+
 2009-04-04 Philipp Klaus Krause <pkk AT spth.de>
 
        * src/z80/gen.c,
index 08f8b0225133a3b4c085e1fc078623e9cf47e292..71a44c509785de3334c7c8708f60068939969bf3 100644 (file)
@@ -4663,13 +4663,13 @@ replace {
 } if notVolatile(%1)
 
 //accessing struct/array on stack
-replace {
-       add     a,#%1
-       add     a,#%2
-} by {
-       ;       Peephole 270    removed redundant add
-       add     a,#%1+%2
-}
+//replace {
+//     add     a,#%1
+//     add     a,#%2
+//} by {
+//     ;       Peephole 270    removed redundant add (carry might differ, bug 2736282)
+//     add     a,#%1+%2
+//}
 
 replace {
        jz      %1