after a good night sleep, let's try again
[fw/sdcc] / src / SDCCopt.c
index 31d2858df3b21148facb6f5c7dfd22d7cc2fd64e..8b0902091af79002cb69bd6f7da1db7940aa8022 100644 (file)
@@ -695,7 +695,6 @@ killDeadCode (eBBlock ** ebbs, int count)
              /* kill this one if required */
              if (kill)
                {
-                 printf ("kill ic %d\n", ic->key);
                  change = 1;
                  gchange++;
                  /* eliminate this */
@@ -847,14 +846,14 @@ eBBlockFromiCode (iCode * ic)
   /* global common subexpression elimination  */
   if (optimize.global_cse)
     {
-      change += cseAllBlocks (ebbs, saveCount, TRUE);
+      change += cseAllBlocks (ebbs, saveCount, FALSE);
       if (options.dump_gcse)
        dumpEbbsToFileExt (DUMP_GCSE, ebbs, saveCount);
     }
   else
     {
       // compute the dataflow only
-      assert(cseAllBlocks (ebbs, saveCount, FALSE)==0);
+      assert(cseAllBlocks (ebbs, saveCount, TRUE)==0);
     }
   /* kill dead code */
   kchange = killDeadCode (ebbs, saveCount);
@@ -877,7 +876,7 @@ eBBlockFromiCode (iCode * ic)
   if (lchange || kchange)
     {
       computeDataFlow (ebbs, saveCount);
-      change += cseAllBlocks (ebbs, saveCount, TRUE);
+      change += cseAllBlocks (ebbs, saveCount, FALSE);
       if (options.dump_loop)
        dumpEbbsToFileExt (DUMP_LOOPG, ebbs, count);