[Bug rtl-optimization/18861] [4.0 Regression] ICE Segmentation fault in try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps)

2005-01-05 Thread jakub at gcc dot gnu dot org
--- Additional Comments From jakub at gcc dot gnu dot org 2005-01-05 12:20 --- Yeah, looks like a latent bug. I'd say the problem is incorrect cfg after conversion from gimple to rtl, particularly that basic blocks that end with a tablejump have extra edges to bb's with abort (), but the

[Bug rtl-optimization/18861] [4.0 Regression] ICE Segmentation fault in try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps)

2005-01-05 Thread reichelt at gcc dot gnu dot org
--- Additional Comments From reichelt at gcc dot gnu dot org 2005-01-05 17:40 --- Here's an even shorter testcase. Note that it uses 5 case labels with 3 returns - just as in PR18628. So maybe these two are related. == int foo(int i) { if (i >= 0) { s

[Bug rtl-optimization/18861] [4.0 Regression] ICE Segmentation fault in try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps)

2005-01-05 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-05 18:18 --- Patch here: . -- What|Removed |Added

[Bug rtl-optimization/18861] [4.0 Regression] ICE Segmentation fault in try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps)

2005-01-07 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-01-07 09:04 --- Subject: Bug 18861 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-01-07 09:04:02 Modified files: gcc: ChangeLog cfgbuild.c gcc/tes

[Bug rtl-optimization/18861] [4.0 Regression] ICE Segmentation fault in try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps)

2005-01-07 Thread belyshev at depni dot sinp dot msu dot ru
--- Additional Comments From belyshev at depni dot sinp dot msu dot ru 2005-01-07 12:12 --- Fixed. -- What|Removed |Added Status|ASSIGNED|RES

[Bug rtl-optimization/18861] [4.0 Regression] ICE Segmentation fault in try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps)

2004-12-07 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-08 00:18 --- "-O2 -floop-optimize2" is enough for the test case in comment 2. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18861

[Bug rtl-optimization/18861] [4.0 Regression] ICE Segmentation fault in try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps)

2004-12-11 Thread kazu at cs dot umass dot edu
--- Additional Comments From kazu at cs dot umass dot edu 2004-12-12 05:55 --- My binary search converges between "2004-11-02 00:20GMT" and "2004-11-02 00:25GMT". The following patch has either caused the bug or exposed a latent bug. Adding Andrew MacLeod to CC. 2004-11-01 Andrew Mac

[Bug rtl-optimization/18861] [4.0 Regression] ICE Segmentation fault in try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps)

2004-12-12 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-12 10:04 --- Since the bug is at the RTL level and amacleod's patch only changes things at the tree level, that patch probably just uncovered a latent bug. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18861