X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firgraph.c;h=b645db84a795d52600d11781246fb1a89fe72843;hb=672b5c243e900427b5dcae01441d4fa3327d692c;hp=18cebb5dca5788333d7f669ad1f1505d00270690;hpb=38e85d462b3dc70dffc753a2594879361922c3cd;p=libfirm diff --git a/ir/ir/irgraph.c b/ir/ir/irgraph.c index 18cebb5dc..b645db84a 100644 --- a/ir/ir/irgraph.c +++ b/ir/ir/irgraph.c @@ -259,8 +259,8 @@ ir_graph *new_r_ir_graph(ir_entity *ent, int n_loc) { /* Proj results of start node */ projX = new_Proj(start, mode_X, pn_Start_X_initial_exec); + set_irg_initial_exec (res, projX); set_irg_frame (res, new_Proj(start, mode_P_data, pn_Start_P_frame_base)); - set_irg_globals (res, new_Proj(start, mode_P_data, pn_Start_P_globals)); set_irg_tls (res, new_Proj(start, mode_P_data, pn_Start_P_tls)); set_irg_args (res, new_Proj(start, mode_T, pn_Start_T_args)); set_irg_value_param_base(res, new_Proj(start, mode_P_data, pn_Start_P_value_arg_base)); @@ -382,10 +382,9 @@ ir_graph *new_const_code_irg(void) { * @param env The copied graph. */ static void copy_all_nodes(ir_node *n, void *env) { - ir_graph *irg = current_ir_graph; + ir_graph *irg = env; ir_op *op = get_irn_op(n); ir_node *nn; - (void) env; nn = new_ir_node(get_irn_dbg_info(n), irg, @@ -643,23 +642,23 @@ void } ir_node * -(get_irg_frame)(const ir_graph *irg) { - return _get_irg_frame(irg); +(get_irg_initial_exec)(const ir_graph *irg) { + return _get_irg_initial_exec(irg); } void -(set_irg_frame)(ir_graph *irg, ir_node *node) { - _set_irg_frame(irg, node); +(set_irg_initial_exec)(ir_graph *irg, ir_node *node) { + _set_irg_initial_exec(irg, node); } ir_node * -(get_irg_globals)(const ir_graph *irg) { - return _get_irg_globals(irg); +(get_irg_frame)(const ir_graph *irg) { + return _get_irg_frame(irg); } void -(set_irg_globals)(ir_graph *irg, ir_node *node) { - _set_irg_globals(irg, node); +(set_irg_frame)(ir_graph *irg, ir_node *node) { + _set_irg_frame(irg, node); } ir_node *