From e243eb2e9e8a9f5e57e166950a1a0a8ab25e92a9 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Thu, 8 Feb 2007 11:41:03 +0000 Subject: [PATCH] make code a bit more readble --- ir/be/beinsn.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) 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; -- 2.20.1