From: Matthias Braun Date: Fri, 9 Feb 2007 14:12:03 +0000 (+0000) Subject: fix X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=7bdbfb6451f4da9ee13c2b1b643b6ac7b58900f2;p=libfirm fix --- diff --git a/ir/be/ia32/ia32_optimize.c b/ir/be/ia32/ia32_optimize.c index 2ed166cff..14b80fd4a 100644 --- a/ir/be/ia32/ia32_optimize.c +++ b/ir/be/ia32/ia32_optimize.c @@ -476,8 +476,9 @@ static int pred_is_specific_nodeblock(const ir_node *bl, const ir_node *pred, * @param irn The irn to check * return 1 if irn is a candidate, 0 otherwise */ -static int is_addr_candidate(const ir_node *block, const ir_node *irn) { +static int is_addr_candidate(const ir_node *irn) { #ifndef AGGRESSIVE_AM + const ir_node *block = get_nodes_block(irn); ir_node *left, *right; int n; @@ -1165,7 +1166,7 @@ static void optimize_lea(ir_node *irn, void *env) { if (is_ia32_Sub(irn) || is_ia32_Add(irn)) { ir_node *res; - if(!is_addr_candidate(cg, irn)) + if(!is_addr_candidate(irn)) return; DBG((cg->mod, LEVEL_1, "\tfound address calculation candidate %+F ... ", irn));