* src/mcs51/gen.c (outBitC): retry of optimization for dummy result
authorMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 3 Nov 2007 15:36:25 +0000 (15:36 +0000)
committerMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 3 Nov 2007 15:36:25 +0000 (15:36 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4959 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/mcs51/gen.c

index 338961c9f52aa6e18d0382bafe19878903db2855..662235b41a0a2a110f426b7f7a4c01da6866f010 100644 (file)
@@ -1857,14 +1857,11 @@ outBitC (operand * result)
       if (!IS_OP_RUONLY (result))
         aopPut (result, "c", 0);
     }
-  else
+  else if (AOP_TYPE (result) != AOP_DUMMY)
     {
-      if (getDataSize (result))
-        {
-          emitcode ("clr", "a");
-          emitcode ("rlc", "a");
-          outAcc (result);
-        }
+      emitcode ("clr", "a");
+      emitcode ("rlc", "a");
+      outAcc (result);
     }
 }