This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/20648] [4.1 regression] ICE in cfg_layout_redirect_edge_and_branch_force
- From: "schwab at suse dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 27 Mar 2005 18:14:30 -0000
- Subject: [Bug middle-end/20648] [4.1 regression] ICE in cfg_layout_redirect_edge_and_branch_force
- References: <20050326182155.20648.schwab@suse.de>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From schwab at suse dot de 2005-03-27 18:14 -------
Triggered by this patch from PR15242:
2005-02-01 Steven Bosscher <stevenb@suse.de>
PR optimization/15242
* params.def (PARAM_MAX_GOTO_DUPLICATION_INSNS): New param.
* basic-block.h (duplicate_computed_gotos): Add prototype.
* bb-reorder.c (duplicate_computed_gotos): New function to
duplicate sufficiently small blocks ending in a computed jump.
* passes.c (rest_of_compilation): Call duplicate_computed_gotos
if not optimizing for size.
* cfgcleanup.c (try_crossjump_bb): If not optimizing for size,
never do tail merging for blocks ending in a computed jump.
* doc/invoke.texi: Document the max-goto-duplication-insns param.
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |stevenb at suse dot de
OtherBugsDependingO| |15242
nThis| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20648