added commutative Rules for And, Or, Eor
[r4310]
}
#define reassoc_Add reassoc_commutative
+#define reassoc_And reassoc_commutative
+#define reassoc_Or reassoc_commutative
+#define reassoc_Eor reassoc_commutative
/**
* reassociate using distibutive law for Mul and Add/Sub
walker_t *wenv = env;
int res;
+ stat_reassociate(1);
+
/* reassociation must run until fixpoint */
do {
ir_op *op = get_irn_op(n);
}
}
} while (res == 1);
+
+ stat_reassociate(0);
}
/*
INIT(Mul);
INIT(Add);
INIT(Sub);
+ INIT(And);
+ INIT(Or);
+ INIT(Eor);
#undef CASE
}