- implemented ia32_ClimbFrame() pseudo-instruction
[libfirm] / ir / be / benode.c
index 769e8ce..0489ec1 100644 (file)
@@ -1410,23 +1410,12 @@ void be_phi_handler_reset(void)
 static void dump_node_req(FILE *f, int idx, const arch_register_req_t *req,
                           const ir_node *node)
 {
-       int did_something = 0;
-       char buf[16];
-       const char *prefix = buf;
-
-       snprintf(buf, sizeof(buf), "#%d ", idx);
-       buf[sizeof(buf) - 1] = '\0';
-
-       if(req->cls != 0) {
-               char tmp[256];
-               fprintf(f, prefix);
-               arch_register_req_format(tmp, sizeof(tmp), req, node);
-               fprintf(f, "%s", tmp);
-               did_something = 1;
-       }
+       char tmp[256];
+
+       if (req->cls == NULL) return;
 
-       if(did_something)
-               fprintf(f, "\n");
+       arch_register_req_format(tmp, sizeof(tmp), req, node);
+       fprintf(f, "#%d %s\n", idx, tmp);
 }
 
 /**
@@ -1466,7 +1455,7 @@ static int dump_node(ir_node *irn, FILE *f, dump_reason_t reason)
 
        switch(reason) {
                case dump_node_opcode_txt:
-                       fprintf(f, get_op_name(get_irn_op(irn)));
+                       fputs(get_op_name(get_irn_op(irn)), f);
                        break;
                case dump_node_mode_txt:
                        if(be_is_Perm(irn) || be_is_Copy(irn) || be_is_CopyKeep(irn)) {
@@ -1643,8 +1632,8 @@ void be_node_init(void) {
        op_be_Perm       = new_ir_op(beo_Perm,      "be_Perm",      op_pin_state_pinned, N,   oparity_variable, 0, sizeof(be_node_attr_t),    &be_node_op_ops);
        op_be_MemPerm    = new_ir_op(beo_MemPerm,   "be_MemPerm",   op_pin_state_pinned, N,   oparity_variable, 0, sizeof(be_memperm_attr_t), &be_node_op_ops);
        op_be_Copy       = new_ir_op(beo_Copy,      "be_Copy",      op_pin_state_floats, N,   oparity_unary,    0, sizeof(be_node_attr_t),    &be_node_op_ops);
-       op_be_Keep       = new_ir_op(beo_Keep,      "be_Keep",      op_pin_state_pinned, K,   oparity_dynamic,  0, sizeof(be_node_attr_t),    &be_node_op_ops);
-       op_be_CopyKeep   = new_ir_op(beo_CopyKeep,  "be_CopyKeep",  op_pin_state_pinned, K,   oparity_variable, 0, sizeof(be_node_attr_t),    &be_node_op_ops);
+       op_be_Keep       = new_ir_op(beo_Keep,      "be_Keep",      op_pin_state_floats, K,   oparity_dynamic,  0, sizeof(be_node_attr_t),    &be_node_op_ops);
+       op_be_CopyKeep   = new_ir_op(beo_CopyKeep,  "be_CopyKeep",  op_pin_state_floats, K,   oparity_variable, 0, sizeof(be_node_attr_t),    &be_node_op_ops);
        op_be_Call       = new_ir_op(beo_Call,      "be_Call",      op_pin_state_pinned, F|M, oparity_variable, 0, sizeof(be_call_attr_t),    &be_node_op_ops);
        op_be_Return     = new_ir_op(beo_Return,    "be_Return",    op_pin_state_pinned, X,   oparity_dynamic,  0, sizeof(be_return_attr_t),  &be_node_op_ops);
        op_be_AddSP      = new_ir_op(beo_AddSP,     "be_AddSP",     op_pin_state_pinned, N,   oparity_unary,    0, sizeof(be_node_attr_t),    &be_node_op_ops);