* src/SDCCcse.c (replaceAllSymBySym): renamed siaddr to isaddr,
authorMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 13 Jul 2007 12:21:56 +0000 (12:21 +0000)
committerMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 13 Jul 2007 12:21:56 +0000 (12:21 +0000)
commit5ed336666f65eab6494a18ba76b20defc841747c
tree92796703cf97a8d4bbcdb0fea33391eb1404c1e7
parentd47ba91e704b0d29398cc08b1f6ad50cd8730052
* src/SDCCcse.c (replaceAllSymBySym): renamed siaddr to isaddr,
  (cseBBlock): remember aggr2ptr has been used
* src/SDCCicode.c (operandSize): added function to handle aggr2ptr,
  (geniCodeAssign): fixed bug 868103
* src/SDCCicode.h: made operand.aggr2ptr 2 bits wide,
  added operandSize prototype
* src/mcs51/gen.c (aopOp): use operandSize to fix bug 868103,
  (genDataPointerSet): use size of result,
  (gencjne): added parameter useCarry for optimization,
  (genCmpEq): use carry if appropriate,
  (genXor): check if operand already in carry
* support/regression/tests/bug-868103.c: enabled test

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4882 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/SDCCcse.c
src/SDCCicode.c
src/SDCCicode.h
src/mcs51/gen.c
support/regression/tests/bug-868103.c