------- Comment #10 from abel at gcc dot gnu dot org  2010-03-10 11:09 -------
Subject: Bug 42859

Author: abel
Date: Wed Mar 10 11:08:48 2010
New Revision: 157337

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=157337
Log:
    PR middle-end/42859

    * tree-eh.c: Include pointer-set.h.
    (lower_eh_dispatch): Filter out duplicate case labels and
    remove the unneeded edge when the label is unused.  Return
    true when some edges are removed.
    (execute_lower_eh_dispatch): When any lowering resulted in
    removing an edge, also delete unreachable blocks.

    * g++.dg/eh/pr42859.C: New test. 

Added:
    trunk/gcc/testsuite/g++.dg/eh/pr42859.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-eh.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42859

Reply via email to