Hi, this patch fixes typo I introduced in my patch fixing infinte recursion of predict_paths_for_bb. While converting the check from aux pointers to bitmaps, I got bitmap_set_bit wrong.
Bootstrapped/regtested x86_64-linux, comitted. PR middle-end/52214 * predict.c (predict_paths_for_bb): Fix thinko in previous patch. Index: predict.c =================================================================== *** predict.c (revision 184179) --- predict.c (working copy) *************** predict_paths_for_bb (basic_block cur, b *** 1869,1875 **** prevent visiting given BB twice. */ if (found) predict_edge_def (e, pred, taken); ! 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); --- 1869,1875 ---- prevent visiting given BB twice. */ if (found) predict_edge_def (e, pred, taken); ! 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);