X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flower%2Flower_copyb.c;h=610f5353ad808ffb80f94c6cc705370e3f3fd4ad;hb=3da5ed2598245b896255bc444aaa1768f6098cfe;hp=2d5400a1fc3134c188aada6cec8ce76f51123f14;hpb=bc35052031be38b7243401b37fe1d791728c7df2;p=libfirm diff --git a/ir/lower/lower_copyb.c b/ir/lower/lower_copyb.c index 2d5400a1f..610f5353a 100644 --- a/ir/lower/lower_copyb.c +++ b/ir/lower/lower_copyb.c @@ -64,7 +64,8 @@ static ir_mode *get_ir_mode(unsigned bytes) /** * lower a CopyB node. */ -static void lower_copyb_nodes(ir_node *irn, unsigned mode_bytes) { +static void lower_copyb_nodes(ir_node *irn, unsigned mode_bytes) +{ ir_graph *irg = current_ir_graph; unsigned size; unsigned offset; @@ -102,14 +103,14 @@ static void lower_copyb_nodes(ir_node *irn, unsigned mode_bytes) { add = new_r_Add(block, addr_src, addr_const, addr_mode); 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); + load_res = new_r_Proj(load, mode, pn_Load_res); + load_mem = new_r_Proj(load, mode_M, pn_Load_M); addr_const = new_r_Const_long(irg, mode_Iu, offset); add = new_r_Add(block, addr_dst, addr_const, addr_mode); store = new_r_Store(block, load_mem, add, load_res, 0); - store_mem = new_r_Proj(block, store, mode_M, pn_Store_M); + store_mem = new_r_Proj(store, mode_M, pn_Store_M); mem = store_mem; } @@ -126,7 +127,8 @@ static void lower_copyb_nodes(ir_node *irn, unsigned mode_bytes) { /** * Post-Walker: find small CopyB nodes. */ -static void find_copyb_nodes(ir_node *irn, void *ctx) { +static void find_copyb_nodes(ir_node *irn, void *ctx) +{ walk_env_t *env = ctx; ir_type *tp; unsigned size;