fixed FIXME
[libfirm] / ir / opt / reassoc.c
index 0db4041..4fe6bdc 100644 (file)
@@ -326,6 +326,8 @@ static void do_reassociation(ir_node *n, void *env)
     /* reassociation works only for integer or reference modes */
     if (op->reassociate && (mode_is_int(mode) || mode_is_reference(mode))) {
       res = op->reassociate(&n);
+
+                       wenv->changes |= res;
     }
   } while (res == 1);
 
@@ -371,6 +373,5 @@ void firm_init_reassociation(void)
   INIT(Eor);
 #undef INIT
 
-       dbg = firm_dbg_register("firm.opt.reassoc");
-       firm_dbg_set_mask(dbg, -1);
+  dbg = firm_dbg_register("firm.opt.reassoc");
 }