git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4698 4a8a32a2...
authorMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 17 Mar 2007 21:21:05 +0000 (21:21 +0000)
committerMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 17 Mar 2007 21:21:05 +0000 (21:21 +0000)
ChangeLog
src/mcs51/peeph.def

index 2ad89d66ba14ae949b3daa5dd0ee0748182483cd..d6c7be3b6f57018bd398ecf7207a884b1140984a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-03-17 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/mcs51/peeph.def (263.x): fixed bug for volatile variables
+
 2007-03-14 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * as/link/aslink.h: added LKOBJEXT
index 168866f13b164f8370f7ef32050ccaa33025813b..0cb1d8dac07f49fd8792d4d3aad4dc9e0fc8a196 100644 (file)
@@ -4537,7 +4537,7 @@ replace {
 } by {
        ;       Peephole 263.a  optimized loading const
        mov     %1,#(%2 + 3)
-}
+} if notVolatile(%1)
 
 replace {
        mov     %1,#%2
@@ -4546,7 +4546,7 @@ replace {
 } by {
        ;       Peephole 263.b  optimized loading const
        mov     %1,#(%2 + 2)
-}
+} if notVolatile(%1)
 
 replace {
        mov     %1,#%2
@@ -4554,7 +4554,7 @@ replace {
 } by {
        ;       Peephole 263.c  optimized loading const
        mov     %1,#(%2 + 1)
-}
+} if notVolatile(%1)
 
 
 replace {