FOR_EACH_BB (bb)
{
rtx last_insn = BB_END (bb);
- rtx cond, earliest;
+ rtx cond;
edge e;
if (! can_predict_insn_p (last_insn))
}
}
- cond = get_condition (last_insn, &earliest, false);
+ cond = get_condition (last_insn, NULL, false, false);
if (! cond)
continue;
}
estimate_bb_frequencies (loops_info);
free_dominance_info (CDI_POST_DOMINATORS);
+ if (profile_status == PROFILE_ABSENT)
+ profile_status = PROFILE_GUESSED;
}
\f
flow_loops_free (&loops_info);
if (dump_file && (dump_flags & TDF_DETAILS))
dump_tree_cfg (dump_file, dump_flags);
+ if (profile_status == PROFILE_ABSENT)
+ profile_status = PROFILE_GUESSED;
}
\f
/* __builtin_expect dropped tokens into the insn stream describing expected
(lt r70, r71)
Could use cselib to try and reduce this further. */
cond = XEXP (SET_SRC (pc_set (insn)), 0);
- cond = canonicalize_condition (insn, cond, 0, NULL, ev_reg, false);
+ cond = canonicalize_condition (insn, cond, 0, NULL, ev_reg,
+ false, false);
if (! cond || XEXP (cond, 0) != ev_reg
|| GET_CODE (XEXP (cond, 1)) != CONST_INT)
continue;