From 3d9851542e8fbd789bd895c8316dd4f7c063968a Mon Sep 17 00:00:00 2001 From: MaartenBrock Date: Sat, 17 Mar 2007 21:21:05 +0000 Subject: [PATCH] git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4698 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 4 ++++ src/mcs51/peeph.def | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2ad89d66..d6c7be3b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2007-03-17 Maarten Brock + + * src/mcs51/peeph.def (263.x): fixed bug for volatile variables + 2007-03-14 Maarten Brock * as/link/aslink.h: added LKOBJEXT diff --git a/src/mcs51/peeph.def b/src/mcs51/peeph.def index 168866f1..0cb1d8da 100644 --- a/src/mcs51/peeph.def +++ b/src/mcs51/peeph.def @@ -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 { -- 2.30.2