Added strict_flag to new_r/rd_Conv(). Fixed strict Convs for irio.
[libfirm] / ir / lower / lower_copyb.c
index de1a3b3..bc80137 100644 (file)
@@ -23,9 +23,7 @@
  * @author  Michael Beck, Matthias Braun
  * @version $Id$
  */
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include "config.h"
 
 #include "adt/list.h"
 #include "ircons.h"
@@ -100,17 +98,17 @@ static void lower_copyb_nodes(ir_node *irn, unsigned mode_bytes) {
                        ir_node *store;
                        ir_node *store_mem;
 
-                       addr_const = new_r_Const_long(irg, block, mode_Iu, offset);
+                       addr_const = new_r_Const_long(irg, mode_Iu, offset);
                        add        = new_r_Add(irg, block, addr_src, addr_const, addr_mode);
 
-                       load     = new_r_Load(irg, block, mem, add, mode);
+                       load     = new_r_Load(irg, block, mem, add, mode, 0);
                        load_res = new_r_Proj(irg, block, load, mode, pn_Load_res);
                        load_mem = new_r_Proj(irg, block, load, mode_M, pn_Load_M);
 
-                       addr_const = new_r_Const_long(irg, block, mode_Iu, offset);
+                       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);
+                       store     = new_r_Store(irg, block, mem, add, load_res, 0);
                        store_mem = new_r_Proj(irg, block, store, mode_M, pn_Store_M);
 
                        mem = store_mem;