From: Christoph Mallon Date: Fri, 10 Oct 2008 15:11:19 +0000 (+0000) Subject: Assert that ia32_perform_memory_operand() only tries to fold a reload into a node... X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=a676ad455598022522c985e77173d169c68168f3;p=libfirm Assert that ia32_perform_memory_operand() only tries to fold a reload into a node, which has NoMem as memory input. [r22654] --- diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index 56df416be..6b25e8595 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -889,6 +889,8 @@ static void ia32_perform_memory_operand(ir_node *irn, ir_node *spill, i = n_ia32_binary_right; } + assert(is_NoMem(get_irn_n(irn, n_ia32_mem))); + set_irn_n(irn, n_ia32_base, get_irg_frame(get_irn_irg(irn))); set_irn_n(irn, n_ia32_mem, spill); set_irn_n(irn, i, ia32_get_admissible_noreg(ia32_current_cg, irn, i));