[Bug middle-end/42859] [4.5 regression] ICE in verify_flow_info

2010-03-13 Thread hjl at gcc dot gnu dot org
--- Comment #12 from hjl at gcc dot gnu dot org 2010-03-13 16:59 --- Subject: Bug 42859 Author: hjl Date: Sat Mar 13 16:58:19 2010 New Revision: 157426 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=157426 Log: Backport testcases from mainline. 2010-03-13 H.J. Lu

[Bug middle-end/42859] [4.5 regression] ICE in verify_flow_info

2010-03-10 Thread abel at gcc dot gnu dot org
--- 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=gccview=revrev=157337 Log: PR middle-end/42859 * tree-eh.c: Include pointer-set.h.

[Bug middle-end/42859] [4.5 regression] ICE in verify_flow_info

2010-03-10 Thread abel at gcc dot gnu dot org
--- Comment #11 from abel at gcc dot gnu dot org 2010-03-10 11:09 --- Fixed. -- abel at gcc dot gnu dot org changed: What|Removed |Added Status|NEW

[Bug middle-end/42859] [4.5 regression] ICE in verify_flow_info

2010-02-24 Thread abel at gcc dot gnu dot org
--- Comment #9 from abel at gcc dot gnu dot org 2010-02-24 15:58 --- Created an attachment (id=19949) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19949action=view) patch Here is the updated patch, it bootstraps and regtests fine on x86-64 linux. I'm leaving for about a week

[Bug middle-end/42859] [4.5 regression] ICE in verify_flow_info

2010-02-22 Thread rguenth at gcc dot gnu dot org
--- Comment #7 from rguenth at gcc dot gnu dot org 2010-02-22 10:54 --- (In reply to comment #6) How about the below patch? It fixes all testcases for me. I'm not sure whether it makes sense to filter duplicate labels this late, but I don't know how to do this earlier, as catches

[Bug middle-end/42859] [4.5 regression] ICE in verify_flow_info

2010-02-22 Thread abel at gcc dot gnu dot org
--- Comment #8 from abel at gcc dot gnu dot org 2010-02-22 20:10 --- (In reply to comment #7) Looks sensible, though unreachable block removal should be conditional on us removing an edge, not on lowering anything. Sure, I'd just make lower_eh_dispatch return a boolean for this and

[Bug middle-end/42859] [4.5 regression] ICE in verify_flow_info

2010-02-16 Thread abel at gcc dot gnu dot org
--- Comment #6 from abel at gcc dot gnu dot org 2010-02-16 15:43 --- How about the below patch? It fixes all testcases for me. I'm not sure whether it makes sense to filter duplicate labels this late, but I don't know how to do this earlier, as catches seem to be lowering

[Bug middle-end/42859] [4.5 regression] ICE in verify_flow_info

2010-01-27 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2010-01-27 22:09 --- Compiled the test case of comment #4 with: ./cc1plus PR42859.ii -fdump-tree-all-all The dump PR42859.ii.040t.release_ssa: void ptw32_terminate() () Eh tree: 3 cleanup 2 cleanup 1 try land:{1,L1}

[Bug middle-end/42859] [4.5 regression] ICE in verify_flow_info

2010-01-25 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-01-25 09:56 --- Confirmed. Reducing. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/42859] [4.5 regression] ICE in verify_flow_info

2010-01-25 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-01-25 10:06 --- I suppose this is from rths exception rewrite. void start (void); void ptw32_terminate (void) { try { start (); } catch( int ) { } catch( int ) { } } -- rguenth at gcc dot gnu dot org changed: