Fixed liveness in loops an phi functions.
[libfirm] / ir / be / beutil.c
index ea0a0fe..2b9cc15 100644 (file)
@@ -49,12 +49,12 @@ static void dump_allocated_block(ir_node *block, void *env)
        }
 }
 
-void dump_allocated_irg(ir_graph *irg)
+void dump_allocated_irg(ir_graph *irg, char *suffix)
 {
        char buf[1024];
        FILE *f;
 
-       snprintf(buf, sizeof(buf), "%s-alloc.vcg", get_entity_name(get_irg_entity(irg)));
+       snprintf(buf, sizeof(buf), "%s-alloc%s.vcg", get_entity_name(get_irg_entity(irg)), suffix);
 
        if((f = fopen(buf, "wt")) != NULL) {
                fprintf(f, "graph:{title:\"prg\"\n");
@@ -76,7 +76,7 @@ static void localize_const_walker(ir_node *irn, void *data)
 
                                /* Special treatment for phi nodes, because phi-usage is different */
                                tgt_block = get_nodes_block(irn);
-                               if (is_Phi(irn))
+                               if(is_Phi(irn))
                                        tgt_block = get_nodes_block(get_irn_n(tgt_block, i));
 
                                /*