X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbenode.c;h=f26ec00550906b9d6a93ae6001ab4f3f5a9d08b8;hb=78680bc76e5e6d7c8a63390fefdf085b342d1b6d;hp=b3dce7811379b31fa28af308b4b07f50e53248bd;hpb=cf9c1673146d1f45d46ceb77eccfaf10fedff25d;p=libfirm diff --git a/ir/be/benode.c b/ir/be/benode.c index b3dce7811..f26ec0055 100644 --- a/ir/be/benode.c +++ b/ir/be/benode.c @@ -699,7 +699,7 @@ ir_node *be_new_AddSP(const arch_register_t *sp, ir_graph *irg, ir_node *bl, ir_ be_node_attr_t *a; ir_node *irn; ir_node *in[be_pos_AddSP_last]; - const arch_register_class_t *class; + const arch_register_class_t *cls; in[be_pos_AddSP_old_sp] = old_sp; in[be_pos_AddSP_size] = sz; @@ -716,8 +716,8 @@ ir_node *be_new_AddSP(const arch_register_t *sp, ir_graph *irg, ir_node *bl, ir_ be_set_constr_single_reg(irn, OUT_POS(pn_be_AddSP_sp), sp); a->reg_data[pn_be_AddSP_sp].reg = sp; - class = arch_register_get_class(sp); - be_node_set_reg_class(irn, OUT_POS(pn_be_AddSP_res), class); + cls = arch_register_get_class(sp); + be_node_set_reg_class(irn, OUT_POS(pn_be_AddSP_res), cls); return irn; } @@ -984,7 +984,7 @@ void be_set_constr_limited(ir_node *node, int pos, const arch_register_req_t *re arch_register_req_t *r = get_req(node, pos); assert(arch_register_req_is(req, limited)); - assert(! (req->type & (arch_register_req_type_should_be_same | arch_register_req_type_should_be_different))); + assert(!(req->type & (arch_register_req_type_should_be_same | arch_register_req_type_must_be_different))); memcpy(r, req, sizeof(r[0])); r->limited = rbitset_duplicate_obstack_alloc(obst, req->limited, req->cls->n_regs); } @@ -1678,6 +1678,10 @@ static void copy_attr(const ir_node *old_node, ir_node *new_node) } static const ir_op_ops be_node_op_ops = { + firm_default_hash, + NULL, + NULL, + NULL, NULL, NULL, NULL,