- Do not produce Loads WITHOUT memory
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 10 Mar 2009 15:00:37 +0000 (15:00 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 10 Mar 2009 15:00:37 +0000 (15:00 +0000)
[r25662]

ir/lower/lower_copyb.c

index bc80137..ae4a7af 100644 (file)
@@ -108,7 +108,7 @@ static void lower_copyb_nodes(ir_node *irn, unsigned mode_bytes) {
                        addr_const = new_r_Const_long(irg, mode_Iu, offset);
                        add        = new_r_Add(irg, block, addr_dst, addr_const, addr_mode);
 
-                       store     = new_r_Store(irg, block, mem, add, load_res, 0);
+                       store     = new_r_Store(irg, block, load_mem, add, load_res, 0);
                        store_mem = new_r_Proj(irg, block, store, mode_M, pn_Store_M);
 
                        mem = store_mem;