aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2012-05-24 00:23:54 +0200
committerMartin Jambor <jamborm@gcc.gnu.org>2012-05-24 00:23:54 +0200
commitfb9098887bbc4ee48ee1d9ed9b8b31eea4758808 (patch)
tree3d301e59f4f5516f993ff595bf38b0d1d155ccfd
parent239b48db1b238cf5395570604ca4400e74025ab4 (diff)
downloadgcc-fb9098887bbc4ee48ee1d9ed9b8b31eea4758808.zip
gcc-fb9098887bbc4ee48ee1d9ed9b8b31eea4758808.tar.gz
gcc-fb9098887bbc4ee48ee1d9ed9b8b31eea4758808.tar.bz2
ipa-inline-analysis.c (inline_merge_summary): Free operand_map.
2012-05-23 Martin Jambor <mjambor@suse.cz> * ipa-inline-analysis.c (inline_merge_summary): Free operand_map. From-SVN: r187817
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/ipa-inline-analysis.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 465cff1..70e58ee 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2012-05-23 Martin Jambor <mjambor@suse.cz>
+
+ * ipa-inline-analysis.c (inline_merge_summary): Free operand_map.
+
2012-05-23 Eric Botcazou <ebotcazou@adacore.com>
* gimple.c (gimple_types_compatible_p_1) <ARRAY_TYPE>: Remove bogus
diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c
index dd01d33..f381907 100644
--- a/gcc/ipa-inline-analysis.c
+++ b/gcc/ipa-inline-analysis.c
@@ -2696,6 +2696,7 @@ inline_merge_summary (struct cgraph_edge *edge)
edge_set_predicate (edge, &true_p);
/* Similarly remove param summaries. */
VEC_free (inline_param_summary_t, heap, es->param);
+ VEC_free (int, heap, operand_map);
info->time = (info->time + INLINE_TIME_SCALE / 2) / INLINE_TIME_SCALE;
info->size = (info->size + INLINE_SIZE_SCALE / 2) / INLINE_SIZE_SCALE;