aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2016-04-27 16:52:38 +0200
committerBin Cheng <amker@gcc.gnu.org>2016-04-27 14:52:38 +0000
commit53f2382df4de916f8918881f9ef382c410cb1c6a (patch)
tree7d4d0b799246e487d89b41fbd01073c9a4814197
parent309a0cf699725fb62ee60ddc9301e7fa1b44d944 (diff)
downloadgcc-53f2382df4de916f8918881f9ef382c410cb1c6a.zip
gcc-53f2382df4de916f8918881f9ef382c410cb1c6a.tar.gz
gcc-53f2382df4de916f8918881f9ef382c410cb1c6a.tar.bz2
tree-ssa-loop-ivopts.c (iv_ca_dump): Fix level of indentation.
* tree-ssa-loop-ivopts.c (iv_ca_dump): Fix level of indentation. (free_loop_data): Release vuses of groups. From-SVN: r235514
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-ssa-loop-ivopts.c9
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b8aa31e..f2f9bbd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2016-04-27 Martin Liska <mliska@suse.cz>
+
+ * tree-ssa-loop-ivopts.c (iv_ca_dump): Fix level of indentation.
+ (free_loop_data): Release vuses of groups.
+
2016-04-27 Bin Cheng <bin.cheng@arm.com>
* tree-ssa-loop-ivopts.c (struct iv): Use pointer to struct iv_use
diff --git a/gcc/tree-ssa-loop-ivopts.c b/gcc/tree-ssa-loop-ivopts.c
index 18c1773..9314363 100644
--- a/gcc/tree-ssa-loop-ivopts.c
+++ b/gcc/tree-ssa-loop-ivopts.c
@@ -6311,15 +6311,15 @@ iv_ca_dump (struct ivopts_data *data, FILE *file, struct iv_ca *ivs)
ivs->cand_cost, ivs->cand_use_cost.cost, ivs->cand_use_cost.complexity);
bitmap_print (file, ivs->cands, " candidates: ","\n");
- for (i = 0; i < ivs->upto; i++)
+ for (i = 0; i < ivs->upto; i++)
{
struct iv_group *group = data->vgroups[i];
struct cost_pair *cp = iv_ca_cand_for_group (ivs, group);
if (cp)
- fprintf (file, " group:%d --> iv_cand:%d, cost=(%d,%d)\n",
- group->id, cp->cand->id, cp->cost.cost, cp->cost.complexity);
+ fprintf (file, " group:%d --> iv_cand:%d, cost=(%d,%d)\n",
+ group->id, cp->cand->id, cp->cost.cost, cp->cost.complexity);
else
- fprintf (file, " group:%d --> ??\n", group->id);
+ fprintf (file, " group:%d --> ??\n", group->id);
}
for (i = 1; i <= data->max_inv_id; i++)
@@ -7503,6 +7503,7 @@ free_loop_data (struct ivopts_data *data)
for (j = 0; j < group->vuses.length (); j++)
free (group->vuses[j]);
+ group->vuses.release ();
BITMAP_FREE (group->related_cands);
for (j = 0; j < group->n_map_members; j++)