Hi, while backporting predict.c fix I forgot to backport followup fix for a typo causing fnsplit test failure on some setups.
Bootstrapped/regtested and comitted. Honza Index: ChangeLog =================================================================== --- ChangeLog (revision 185774) +++ ChangeLog (working copy) @@ -1,6 +1,12 @@ 2012-03-24 Jan Hubicka <j...@suse.cz> Backport from mainline + PR regression/52696 + * predict.c (predict_paths_for_bb): Fix typo. + +2012-03-24 Jan Hubicka <j...@suse.cz> + + Backport from mainline PR middle-end/51737 * cgraph.c (cgraph_remove_node_and_inline_clones): Add FORBIDDEN_NODE parameter. Index: predict.c =================================================================== --- predict.c (revision 185773) +++ predict.c (working copy) @@ -1832,7 +1832,7 @@ predict_paths_for_bb (basic_block cur, b prevent visiting given BB twice. */ if (found) predict_edge_def (e, pred, taken); - else if (!bitmap_set_bit (visited, e->src->index)) + else if (bitmap_set_bit (visited, e->src->index)) predict_paths_for_bb (e->src, e->src, pred, taken, visited); } for (son = first_dom_son (CDI_POST_DOMINATORS, cur);