sparc: split Mulh node into SMulh and UMulh
[libfirm] / ir / be / amd64 / amd64_new_nodes.c
index 74d805b..5707b57 100644 (file)
@@ -129,8 +129,8 @@ static void init_amd64_attributes(ir_node *node, arch_irn_flags_t flags,
        backend_info_t  *info;
        (void) execution_units;
 
-       arch_irn_set_flags(node, flags);
-       arch_set_in_register_reqs(node, in_reqs);
+       arch_set_irn_flags(node, flags);
+       arch_set_irn_register_reqs_in(node, in_reqs);
 
        info            = be_get_info(node);
        info->out_infos = NEW_ARR_D(reg_out_info_t, obst, n_res);
@@ -188,7 +188,7 @@ static void amd64_copy_attr(ir_graph *irg, const ir_node *old_node,
        memcpy(attr_new, attr_old, get_op_attr_size(get_irn_op(old_node)));
 
        /* copy out flags */
-       new_node->flags = old_info->flags;
+       new_info->flags = old_info->flags;
        new_info->out_infos =
                DUP_ARR_D(reg_out_info_t, obst, old_info->out_infos);
        new_info->in_reqs = old_info->in_reqs;