X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firgraph.c;h=df317c70805554c5fa33cf24b8efa9ba037ae51a;hb=79b409329e8b6e9f43ac71df6599372fa0dbe497;hp=23a53c07bf45b204c944b0abd29aebc4a190526b;hpb=1b21df923ff1da723ff237fe533c3fb5603dbb33;p=libfirm diff --git a/ir/ir/irgraph.c b/ir/ir/irgraph.c index 23a53c07b..df317c708 100644 --- a/ir/ir/irgraph.c +++ b/ir/ir/irgraph.c @@ -259,7 +259,6 @@ ir_graph *new_r_ir_graph(ir_entity *ent, int n_loc) { set_irg_frame (res, new_Proj(start, mode_P_data, pn_Start_P_frame_base)); 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)); initial_mem = new_Proj(start, mode_M, pn_Start_M); set_irg_initial_mem(res, initial_mem); @@ -699,16 +698,6 @@ void _set_irg_args(irg, node); } -ir_node * -(get_irg_value_param_base)(const ir_graph *irg) { - return _get_irg_value_param_base(irg); -} - -void -(set_irg_value_param_base)(ir_graph *irg, ir_node *node) { - _set_irg_value_param_base(irg, node); -} - ir_node * (get_irg_bad)(const ir_graph *irg) { return _get_irg_bad(irg); @@ -759,6 +748,13 @@ void _set_irg_frame_type(irg, ftp); } +/* Returns the value parameter type of an IR graph. */ +ir_type *get_irg_value_param_type(ir_graph *irg) { + ir_entity *ent = get_irg_entity(irg); + ir_type *mtp = get_entity_type(ent); + return get_method_value_param_type(mtp); +} + int get_irg_n_locs(ir_graph *irg) { if (get_opt_precise_exc_context())