From 69ea35dad47322047ab3fc29f639d332d4f7c360 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Thu, 16 Aug 2012 16:21:15 +0200 Subject: [PATCH] fix be_foreach_definition cls argument --- ir/be/bearch.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ir/be/bearch.h b/ir/be/bearch.h index b769ef9c9..c8bbac68d 100644 --- a/ir/be/bearch.h +++ b/ir/be/bearch.h @@ -621,28 +621,28 @@ static inline bool arch_irn_consider_in_reg_alloc( * are not marked as ignore. * Executes @p code for each definition. */ -#define be_foreach_definition_(node, cls, value, code) \ +#define be_foreach_definition_(node, ccls, value, code) \ do { \ if (get_irn_mode(node) == mode_T) { \ foreach_out_edge(node, edge_) { \ const arch_register_req_t *req_; \ value = get_edge_src_irn(edge_); \ req_ = arch_get_irn_register_req(value); \ - if (req_->cls != cls) \ + if (req_->cls != ccls) \ continue; \ code \ } \ } else { \ const arch_register_req_t *req_ = arch_get_irn_register_req(node); \ value = node; \ - if (req_->cls == cls) { \ + if (req_->cls == ccls) { \ code \ } \ } \ } while (0) -#define be_foreach_definition(node, cls, value, code) \ - be_foreach_definition_(node, cls, value, \ +#define be_foreach_definition(node, ccls, value, code) \ + be_foreach_definition_(node, ccls, value, \ if (req_->type & arch_register_req_type_ignore) \ continue; \ code \ -- 2.20.1