* src/mcs51/gen.c (outBitC, genRet): used IS_OP_RUONLY,
authorMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 2 Jun 2007 19:41:33 +0000 (19:41 +0000)
committerMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 2 Jun 2007 19:41:33 +0000 (19:41 +0000)
commit334d46c82420b40682d224b62f2930eb7d77af75
treededc222db85ec160f1f358f6d3e47886666f72b5
parentfeadd099f18ad86df8ea40a8c926e1217014935f
* src/mcs51/gen.c (outBitC, genRet): used IS_OP_RUONLY,
  (genNot, genXor): used toCarry, also fixes a bug for c = bit ^ val
* src/mcs51/ralloc.c: removed IS_OP_RUONLY + some cosmetic changes
* src/SDCCast.c (resultTypePropagate): propagate for '!',
  (decorateType): also optimize comparisons with RESULT_TYPE_BIT,
  bugfix: only use newBoolLink for bit result type
* src/SDCCicode.c (geniCodeLogic): added param tree,
  bugfix: use newBoolLink if tree is bit type, bug appears when ruonly,
  (geniCodeLogicAndOr): use IS_BIT,
  (geniCodeJumpTable, geniCodeSwitch): added NULL param to geniCodeLogic,
  (ast2iCode): added tree param to geniCodeLogic for comparisons
* src/SDCCsymt.h: added IS_OP_RUONLY and IS_OP_ACCUSE
* support/regression/tests/bug1723128.c: added test NotZero

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4829 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/SDCCast.c
src/SDCCicode.c
src/SDCCsymt.h
src/mcs51/gen.c
src/mcs51/ralloc.c
support/regression/tests/bug1723128.c