[Bug tree-optimization/19505] [4.0 Regression] Java bytecode ICE in except.c remove_unreachable_regions
kazu at cs dot umass dot edu
gcc-bugzilla@gcc.gnu.org
Tue Jan 25 20:47:00 GMT 2005
------- Additional Comments From kazu at cs dot umass dot edu 2005-01-25 20:47 -------
(In reply to comment #1)
> Just a little more information.
> changing "s = redirect_edge_succ_nodup (e, dest);" to a "return false;" in
remove_forwarder_block
> makes this pass so this is a tree optimization problem. Basically what is
happening is that we are
> forwarding two eh regions to one bb which is just wrong. A better check in
remove_forwarder_block is
> needed to better test for this case. Note this only happens with the java
front-end because the java
> front-end produces a goto from two catches without any code before it (which
is not wrong).
>
>
> Making this block 17574 which is the meta-bug for "java" bugs which should be
fixed before 4.0 (or are
> just regressions in 4.0).
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |kazu at cs dot umass dot edu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19505
More information about the Gcc-bugs
mailing list