[Bug middle-end/20648] [4.1 regression] ICE in cfg_layout_redirect_edge_and_branch_force
schwab at suse dot de
gcc-bugzilla@gcc.gnu.org
Sun Mar 27 18:14:00 GMT 2005
------- 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
More information about the Gcc-bugs
mailing list