]> git.gag.com Git - fw/sdcc/blobdiff - src/SDCCcse.c
* src/SDCCcse.c (cseBBlock): inside 'do operand lookup' loop test if
[fw/sdcc] / src / SDCCcse.c
index 2838765943e4c7a958858461c51af39824803762..1e07bb45572b067f83df969f7e56c90abfd3f9de 100644 (file)
@@ -1995,6 +1995,7 @@ cseBBlock (eBBlock * ebb, int computeOnly,
       /* left operand */
       /* and left is a symbol  */
       if (IS_SYMOP (IC_LEFT (ic)) &&
+          !IS_BITFIELD (OP_SYM_ETYPE (IC_LEFT (ic))) &&
           !computeOnly && ic->op != ADDRESS_OF)
         {