From: Matthias Braun Date: Thu, 8 Feb 2007 11:41:03 +0000 (+0000) Subject: make code a bit more readble X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=e243eb2e9e8a9f5e57e166950a1a0a8ab25e92a9;p=libfirm make code a bit more readble --- diff --git a/ir/be/beinsn.c b/ir/be/beinsn.c index c75033579..ac027f309 100644 --- a/ir/be/beinsn.c +++ b/ir/be/beinsn.c @@ -63,17 +63,18 @@ be_insn_t *be_scan_insn(const be_insn_env_t *env, ir_node *irn) for(i = 0, n = get_irn_arity(irn); i < n; ++i) { ir_node *op = get_irn_n(irn, i); - if(arch_irn_consider_in_reg_alloc(arch_env, env->cls, op)) { - arch_get_register_req(arch_env, &o.req, irn, i); - o.carrier = op; - o.irn = irn; - o.pos = i; - o.partner = NULL; - o.has_constraints = arch_register_req_is(&o.req, limited); - obstack_grow(obst, &o, sizeof(o)); - insn->n_ops++; - insn->in_constraints |= o.has_constraints; - } + if(!arch_irn_consider_in_reg_alloc(arch_env, env->cls, op)) + continue; + + arch_get_register_req(arch_env, &o.req, irn, i); + o.carrier = op; + o.irn = irn; + o.pos = i; + o.partner = NULL; + o.has_constraints = arch_register_req_is(&o.req, limited); + obstack_grow(obst, &o, sizeof(o)); + insn->n_ops++; + insn->in_constraints |= o.has_constraints; } insn->has_constraints = insn->in_constraints | insn->out_constraints;