------- Comment #8 from hubicka at ucw dot cz 2008-02-15 11:29 ------- Subject: Re: [4.2/4.3 Regression] ICE in coalesce_abnormal_edges
The split happens in loop_optimized_init during profile construction pass, not in inliner. #0 make_ssa_name (var=0xb7da1228, stmt=0xb7daf000) at ../../gcc/tree-ssanames.c:150 #1 0x0850c03c in tree_make_forwarder_block (fallthru=0xb7ce8e60) at ../../gcc/tree-cfg.c:4727 #2 0x082905d4 in make_forwarder_block (bb=0xb7da2ca8, redirect_edge_p=0x82952e0 <mfb_redirect_edges_in_set>, new_bb_cbk=0) at ../../gcc/cfghooks.c:782 #3 0x08295544 in merge_latch_edges (loop=0xb7daa8dc) at ../../gcc/cfgloop.c:697 #4 0x0829571c in disambiguate_loops_with_multiple_latches () at ../../gcc/cfgloop.c:762 #5 0x08428448 in loop_optimizer_init (flags=0) at ../../gcc/loop-init.c:65 #6 0x0846d892 in tree_estimate_probability () at ../../gcc/predict.c:1354 Don't we have separate PR for this? Honza -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35182