From 2b2050344aa7321f95ffabea0d70b93265c59401 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Fri, 31 Aug 2007 14:43:25 +0000 Subject: [PATCH] remove old be_get_IncSP_mem, improve be node dumping [r15636] --- ir/be/benode.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/ir/be/benode.c b/ir/be/benode.c index c0a898f7a..30be69246 100644 --- a/ir/be/benode.c +++ b/ir/be/benode.c @@ -1061,11 +1061,6 @@ void be_set_IncSP_pred(ir_node *incsp, ir_node *pred) { set_irn_n(incsp, 0, pred); } -ir_node *be_get_IncSP_mem(ir_node *irn) { - assert(be_is_IncSP(irn)); - return get_irn_n(irn, 1); -} - void be_set_IncSP_offset(ir_node *irn, int offset) { be_stack_attr_t *a = get_irn_attr(irn); @@ -1633,7 +1628,9 @@ static int dump_node(ir_node *irn, FILE *f, dump_reason_t reason) fprintf(f, get_op_name(get_irn_op(irn))); break; case dump_node_mode_txt: - fprintf(f, get_mode_name(get_irn_mode(irn))); + if(be_is_Perm(irn) || be_is_Copy(irn) || be_is_CopyKeep(irn)) { + fprintf(f, " %s", get_mode_name(get_irn_mode(irn))); + } break; case dump_node_nodeattr_txt: if(be_is_Call(irn)) { @@ -1641,6 +1638,16 @@ static int dump_node(ir_node *irn, FILE *f, dump_reason_t reason) if (a->ent) fprintf(f, " [%s] ", get_entity_name(a->ent)); } + if(be_is_IncSP(irn)) { + const be_stack_attr_t *attr = get_irn_generic_attr_const(irn); + if(attr->offset == BE_STACK_FRAME_SIZE_EXPAND) { + fprintf(f, " [Setup Stackframe] "); + } else if(attr->offset == BE_STACK_FRAME_SIZE_SHRINK) { + fprintf(f, " [Destroy Stackframe] "); + } else { + fprintf(f, " [%d] ", attr->offset); + } + } break; case dump_node_info_txt: dump_node_reqs(f, irn); -- 2.20.1