Commit 36fb33de by Martin Liska Committed by Martin Liska

Release memory in haifa-sched

	* haifa-sched.c (haifa_finish_h_i_d): Release reg_set_list.

From-SVN: r230520
parent a4f0c29d
2015-11-18 Martin Liska <mliska@suse.cz> 2015-11-18 Martin Liska <mliska@suse.cz>
* haifa-sched.c (haifa_finish_h_i_d): Release reg_set_list.
2015-11-18 Martin Liska <mliska@suse.cz>
* tree-ssa-uninit.c (convert_control_dep_chain_into_preds): * tree-ssa-uninit.c (convert_control_dep_chain_into_preds):
Fix GNU coding style. Fix GNU coding style.
(find_def_preds): Use auto_vec. (find_def_preds): Use auto_vec.
...@@ -9147,17 +9147,24 @@ haifa_finish_h_i_d (void) ...@@ -9147,17 +9147,24 @@ haifa_finish_h_i_d (void)
{ {
int i; int i;
haifa_insn_data_t data; haifa_insn_data_t data;
struct reg_use_data *use, *next; reg_use_data *use, *next_use;
reg_set_data *set, *next_set;
FOR_EACH_VEC_ELT (h_i_d, i, data) FOR_EACH_VEC_ELT (h_i_d, i, data)
{ {
free (data->max_reg_pressure); free (data->max_reg_pressure);
free (data->reg_pressure); free (data->reg_pressure);
for (use = data->reg_use_list; use != NULL; use = next) for (use = data->reg_use_list; use != NULL; use = next_use)
{ {
next = use->next_insn_use; next_use = use->next_insn_use;
free (use); free (use);
} }
for (set = data->reg_set_list; set != NULL; set = next_set)
{
next_set = set->next_insn_set;
free (set);
}
} }
h_i_d.release (); h_i_d.release ();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment