On 05/09/2016 12:57 PM, Richard Biener wrote: > does that resolve the issue? If so, this is ok for trunk and branches.
It does. I'll commit the patch to trunk after it finishes regression tests. Related patches for branches will be prepared after that. Martin
>From 53c0a7fe057fd2ddd1ab4cea1d5ce47bba6dfa0b Mon Sep 17 00:00:00 2001 From: marxin <mli...@suse.cz> Date: Mon, 9 May 2016 16:02:15 +0200 Subject: [PATCH] Handle memory leak in tree-inline.c. gcc/ChangeLog: 2016-01-06 Martin Liska <mli...@suse.cz> * tree-inline.c (remap_dependence_clique): Do not remap debugging statements. --- gcc/tree-inline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c index 2ee3f63..e571140 100644 --- a/gcc/tree-inline.c +++ b/gcc/tree-inline.c @@ -840,7 +840,7 @@ is_parm (tree decl) static unsigned short remap_dependence_clique (copy_body_data *id, unsigned short clique) { - if (clique == 0) + if (clique == 0 || processing_debug_stmt) return 0; if (!id->dependence_map) id->dependence_map = new hash_map<dependence_hash, unsigned short>; -- 2.8.1