From 99571e5684f4800841973be350da4b6d7f8d2795 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Tue, 22 Nov 2005 16:30:23 +0000 Subject: [PATCH] there are no in-register-slots only for OUT --- ir/be/ia32/bearch_ia32.c | 4 ++-- ir/be/ia32/ia32_nodes_attr.h | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index b21db123b..00b7c52e2 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -70,7 +70,7 @@ static void ia32_set_irn_reg(const arch_irn_ops_t *self, ir_node *irn, int pos, if (is_ia32_irn(irn)) { const arch_register_t **slots; - slots = get_ia32_out_slots(irn); + slots = get_ia32_slots(irn); slots[pos] = reg; } } @@ -79,7 +79,7 @@ static const arch_register_t *ia32_get_irn_reg(const arch_irn_ops_t *self, const if (is_ia32_irn(irn)) { const arch_register_t **slots; - slots = get_ia32_out_slots(irn); + slots = get_ia32_slots(irn); return slots[pos]; } diff --git a/ir/be/ia32/ia32_nodes_attr.h b/ir/be/ia32/ia32_nodes_attr.h index fbea12182..e89b4a651 100644 --- a/ir/be/ia32/ia32_nodes_attr.h +++ b/ir/be/ia32/ia32_nodes_attr.h @@ -23,8 +23,7 @@ typedef struct { const arch_register_req_t **in_req; /**<< register requirements for arguments */ const arch_register_req_t **out_req; /**<< register requirements for results */ - const arch_register_t **in; /**<< register slots for arguments */ - const arch_register_t **out; /**<< register slots for results */ + const arch_register_t **slots; /**<< register slots for assigned registers */ } asmop_attr; #endif /* _IA32_NODES_ATTR_H_ */ -- 2.20.1