https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61554
--- Comment #4 from Chung-Lin Tang <cltang at gcc dot gnu.org> --- Author: cltang Date: Tue Jun 24 06:33:58 2014 New Revision: 211928 URL: https://gcc.gnu.org/viewcvs?rev=211928&root=gcc&view=rev Log: 2014-06-24 Chung-Lin Tang <clt...@codesourcery.com> PR tree-optimization/61554 * tree-ssa-propagate.c: Include "bitmap.h". (substitute_and_fold_dom_walker): Add 'bitmap need_eh_cleanup' member, properly update constructor/destructor. (substitute_and_fold_dom_walker::before_dom_children): Remove call to gimple_purge_dead_eh_edges, add bb->index to need_eh_cleaup instead. (substitute_and_fold): Call gimple_purge_all_dead_eh_edges on need_eh_cleanup. testsuite/ 2014-06-24 Markus Trippelsdorf <mar...@trippelsdorf.de> PR tree-optimization/61554 * g++.dg/torture/pr61554.C: New testcase. Added: trunk/gcc/testsuite/g++.dg/torture/pr61554.C Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-ssa-propagate.c