X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flower%2Flower_copyb.c;h=2d5400a1fc3134c188aada6cec8ce76f51123f14;hb=81648321eddd231ed7e771607d0f0cc75bc85813;hp=ae4a7af5082324a5c53ea2ba1fdff05f0d1b4045;hpb=2d9db8661d6dc892e94793906b05a7408e7515fe;p=libfirm diff --git a/ir/lower/lower_copyb.c b/ir/lower/lower_copyb.c index ae4a7af50..2d5400a1f 100644 --- a/ir/lower/lower_copyb.c +++ b/ir/lower/lower_copyb.c @@ -99,17 +99,17 @@ static void lower_copyb_nodes(ir_node *irn, unsigned mode_bytes) { ir_node *store_mem; addr_const = new_r_Const_long(irg, mode_Iu, offset); - add = new_r_Add(irg, block, addr_src, addr_const, addr_mode); + add = new_r_Add(block, addr_src, addr_const, addr_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); + load = new_r_Load(block, mem, add, mode, 0); + load_res = new_r_Proj(block, load, mode, pn_Load_res); + load_mem = new_r_Proj(block, load, mode_M, pn_Load_M); addr_const = new_r_Const_long(irg, mode_Iu, offset); - add = new_r_Add(irg, block, addr_dst, addr_const, addr_mode); + add = new_r_Add(block, addr_dst, addr_const, addr_mode); - 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); + store = new_r_Store(block, load_mem, add, load_res, 0); + store_mem = new_r_Proj(block, store, mode_M, pn_Store_M); mem = store_mem; } @@ -118,10 +118,9 @@ static void lower_copyb_nodes(ir_node *irn, unsigned mode_bytes) { } turn_into_tuple(irn, pn_CopyB_max); - set_Tuple_pred(irn, pn_CopyB_M_regular, mem); + set_Tuple_pred(irn, pn_CopyB_M, mem); set_Tuple_pred(irn, pn_CopyB_X_regular, get_irg_bad(irg)); set_Tuple_pred(irn, pn_CopyB_X_except, get_irg_bad(irg)); - set_Tuple_pred(irn, pn_CopyB_M_except, get_irg_bad(irg)); } /** @@ -156,7 +155,7 @@ static void find_copyb_nodes(ir_node *irn, void *ctx) { return; /* ok, link it in */ - entry = obstack_alloc(&env->obst, sizeof(*entry)); + entry = OALLOC(&env->obst, entry_t); entry->copyb = irn; INIT_LIST_HEAD(&entry->list); set_irn_link(irn, entry);