From: Christian Würdig Date: Mon, 10 Apr 2006 11:11:22 +0000 (+0000) Subject: changed labels back to block number instead of lokal index X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=ed1aab0a574d4ee34184f4dd3259da9ad289c11e;p=libfirm changed labels back to block number instead of lokal index --- diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index c50746325..d904eb05b 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -735,7 +735,7 @@ static ir_node *get_cfop_target_block(const ir_node *irn) { static char *get_cfop_target(const ir_node *irn, char *buf) { ir_node *bl = get_cfop_target_block(irn); - snprintf(buf, SNPRINTF_BUF_LEN, BLOCK_PREFIX("%ld"), get_irn_idx(bl)); + snprintf(buf, SNPRINTF_BUF_LEN, BLOCK_PREFIX("%ld"), get_irn_node_nr(bl)); return buf; } @@ -1581,7 +1581,8 @@ static void ia32_gen_block(ir_node *block, void *env) { } if (need_label) - fprintf(emit_env->out, BLOCK_PREFIX("%ld:\n"), get_irn_idx(block)); + fprintf(emit_env->out, BLOCK_PREFIX("%ld:\n"), get_irn_node_nr(block)); + sched_foreach(block, irn) { ia32_emit_node(irn, env); }