* src/SDCCpeeph.c (deadMove),
authorbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 30 Dec 2006 22:02:12 +0000 (22:02 +0000)
committerbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 30 Dec 2006 22:02:12 +0000 (22:02 +0000)
commit084dd312234f8d66846225c1ec5c49f32a61fb91
tree511c126f4b5212247df2e20a844abdcdfe112326
parent63eb898e2629a1910805f7b8654cad9689ec220d
* src/SDCCpeeph.c (deadMove),
* src/port.h,
* src/mcs51/peep.h: renamed 'op' by 'reg'
* src/mcs51/peep.c (isFunc, isCallerSaveFunc): added,
(scan4op): small change for removeDeadMove(), added support for 'callee saves' and/or PACLL function calls,
(removeDeadMove): added, removes superflous 'mov r%1,%2',
(removeDeadPopPush): renamed from mcs51DeadMove(), common parts left in new dispatcher mcs51DeadMove()
(mcs51DeadMove): dispatcher for removeDeadPopPush() and new removeDeadMove()
* src/mcs51/peeph.def: added rule 301 removing superflous 'mov r%1,%2'

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4540 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/SDCCpeeph.c
src/mcs51/peep.c
src/mcs51/peep.h
src/mcs51/peeph.def
src/port.h