Assert that ia32_perform_memory_operand() only tries to fold a reload into a node...
authorChristoph Mallon <christoph.mallon@gmx.de>
Fri, 10 Oct 2008 15:11:19 +0000 (15:11 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Fri, 10 Oct 2008 15:11:19 +0000 (15:11 +0000)
[r22654]

ir/be/ia32/bearch_ia32.c

index 56df416..6b25e85 100644 (file)
@@ -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));