From 81b0d9065c3c832af6621e79e9d9b3c2bc684122 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Fri, 6 Mar 2015 17:12:43 +0100 Subject: re PR lto/65302 (LTO: ICE internal compiler error: verify_flow_info failed) PR ipa/65302 * value-prof.c (gimple_ic): Pure dead eh edges when needed. * g++.dg/lto/pr65302_1.C: New testcase. * g++.dg/lto/pr65302_0.C: New testcase. From-SVN: r221244 --- gcc/value-prof.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/value-prof.c') diff --git a/gcc/value-prof.c b/gcc/value-prof.c index 1de8e1b..b16bce8 100644 --- a/gcc/value-prof.c +++ b/gcc/value-prof.c @@ -1576,6 +1576,8 @@ gimple_ic (gcall *icall_stmt, struct cgraph_node *direct_call, PHI_ARG_DEF_FROM_EDGE (phi, e_eh)); } } + if (!stmt_could_throw_p (dcall_stmt)) + gimple_purge_dead_eh_edges (dcall_bb); return dcall_stmt; } -- cgit v1.1