Do not mark the transformed as visited. It makes no sense at all.
[libfirm] / ir / be / beloopana.c
index eb00490..160412e 100644 (file)
@@ -162,7 +162,7 @@ static unsigned be_compute_loop_pressure(be_loopana_t *loop_ana, ir_loop *loop,
 be_loopana_t *be_new_loop_pressure_cls(be_irg_t *birg,
                                        const arch_register_class_t *cls) {
        ir_graph     *irg      = be_get_birg_irg(birg);
-       be_loopana_t *loop_ana = xmalloc(sizeof(*loop_ana));
+       be_loopana_t *loop_ana = XMALLOC(be_loopana_t);
 
        loop_ana->data = new_set(cmp_loop_info, 16);
        loop_ana->birg = birg;
@@ -190,7 +190,7 @@ be_loopana_t *be_new_loop_pressure(be_irg_t *birg,
                                    const arch_register_class_t *cls)
 {
        ir_graph         *irg      = be_get_birg_irg(birg);
-       be_loopana_t     *loop_ana = xmalloc(sizeof(*loop_ana));
+       be_loopana_t     *loop_ana = XMALLOC(be_loopana_t);
        ir_loop          *irg_loop = get_irg_loop(irg);
        const arch_env_t *arch_env = be_get_birg_arch_env(birg);
        int               i;