* src/SDCCpeeph.c (callFuncByName): support combined peephole rule
authorepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 2 Dec 2004 08:24:51 +0000 (08:24 +0000)
committerepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 2 Dec 2004 08:24:51 +0000 (08:24 +0000)
commitf01e5314ce5420633a2f305c9f7da3d3390c6827
tree8380575ef71b9390eecf82e6d85d19c3009fe95e
parent0625cd3d1d5e43a2d9d437b7b8f690edbd8c2778
* src/SDCCpeeph.c (callFuncByName): support combined peephole rule
  conditions,
  (setFromConditionArgs): friendly operand parser for peephole rules,
  (operandBaseName, operandsNotRelated): new peephole condition
  "operandsNotRelated" -- similar to "operandsNotSame", but takes
  architecture specific register naming into account, handles n-way
  comparisons, and supports quoted literals
* src/mcs51/peeph.def: restored rule 177.d with an extra condition

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