X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeutil.c;h=97e12684b0982701ba1ad1e6a9f72c10815e526c;hb=2822b67ee0e55acbdc420a9dc9a29d7e2b3f4723;hp=469d455ac9888050beea3ac3281ef1d3876ebb7b;hpb=7ce0bb4ead9ca9c526a3a26bb8469915bf966f12;p=libfirm diff --git a/ir/be/beutil.c b/ir/be/beutil.c index 469d455ac..97e12684b 100644 --- a/ir/be/beutil.c +++ b/ir/be/beutil.c @@ -25,27 +25,28 @@ static void dump_allocated_block(ir_node *block, void *data) { int i, n; const ir_node *irn; - struct dump_env *dump_env = data; + struct dump_env *dump_env = data; FILE *f = dump_env->f; - arch_env_t *env = dump_env->env; + arch_env_t *env = dump_env->env; ir_fprintf(f, "node:{title:\"b%N\"\nlabel:\"", block); sched_foreach(block, irn) { const char *prefix = ""; - const arch_register_t *reg = arch_get_irn_register(env, irn, 0); + const arch_register_t *reg = arch_get_irn_register(env, irn); ir_fprintf(f, "\n"); - if(reg) - ir_fprintf(f, "%s = ", arch_register_get_name(reg)); + if(reg) + ir_fprintf(f, "%s = ", arch_register_get_name(reg)); + ir_fprintf(f, "%n(", irn); if(block != get_irg_start_block(get_irn_irg(block))) { for(i = 0, n = get_irn_arity(irn); i < n; ++i) { ir_node *op = get_irn_n(irn, i); - if(arch_is_register_operand(dump_env->env, op, arch_pos_make_out(0))) { + if(arch_is_register_operand(dump_env->env, op, -1)) { ir_fprintf(f, "%s%s", prefix, - arch_register_get_name(arch_get_irn_register(env, op, 0))); + arch_register_get_name(arch_get_irn_register(env, op))); prefix = ", "; } }