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

Reply via email to