* src/mcs51/gen.c (getTempRegs): return 0 if not enough registers found,
authormaartenbrock <maartenbrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 27 Oct 2005 21:05:38 +0000 (21:05 +0000)
committermaartenbrock <maartenbrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 27 Oct 2005 21:05:38 +0000 (21:05 +0000)
commit88d9c4b9337566e3403ed661bdb97ba3e61f1fc2
tree4b9090aff9675e75e630b8bd85bf5b235b373c84
parent3d50cda8236619b371c76cdf689f46885b52597b
* src/mcs51/gen.c (getTempRegs): return 0 if not enough registers found,
  (aopPutUsesAcc): added to predict accumulator use,
  (assignResultValue): save acc if necessary,
  (genMinusDec): store result if indirectly addressed,
  (genDivOneByte):  save acc if necessary,
  (movLeft2Result): bugfix if left already in acc,
  (genAnd, genOr, genXor, shiftL2Left2Result, shiftR2Left2Result): pay more
    attention to accumulator use (esp. pdata),
  (genReceive): receive pdata correctly
* src/SDCCicode.c (isOperandInPagedSpace): added to detect pdata operands
* src/SDCCicode.h: added isOperandInPagedSpace prototype

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3916 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/SDCCicode.c
src/SDCCicode.h
src/mcs51/gen.c