This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/20648] [4.1 regression] ICE in cfg_layout_redirect_edge_and_branch_force


------- 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]