set accuse when used ONLY in IFX & this is a CONDITIONAL
authorsandeep <sandeep@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 15 Oct 2001 01:59:34 +0000 (01:59 +0000)
committersandeep <sandeep@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 15 Oct 2001 01:59:34 +0000 (01:59 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1398 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/mcs51/ralloc.c

index 671f29452763317637a562e95956273281b427d0..40043820f68cfd7e44ee85f8f87e33984e81651e 100644 (file)
@@ -2458,6 +2458,7 @@ packRegisters (eBBlock * ebp)
          we can leave the result of this operation in acc:b
          combination */
       if ((IS_ARITHMETIC_OP (ic)
+          || IS_CONDITIONAL(ic)
           || IS_BITWISE_OP (ic)
           || ic->op == LEFT_OP || ic->op == RIGHT_OP
           || (ic->op == ADDRESS_OF && isOperandOnStack (IC_LEFT (ic)))