* predict.c (estimate_probability): Remove unnecesary code.

From-SVN: r87736
This commit is contained in:
Jan Hubicka 2004-09-20 02:05:38 +02:00 committed by Jan Hubicka
parent 5bd916325a
commit 58016611d8
2 changed files with 6 additions and 30 deletions

View file

@ -1,3 +1,7 @@
2004-09-20 Jan Hubicka <jh@suse.cz>
* predict.c (estimate_probability): Remove unnecesary code.
2004-09-19 Ira Rosen <irar@il.ibm.com>
* tree-vectorizer.h (stmt_vec_info): Add vect_dr_base field.

View file

@ -852,37 +852,9 @@ estimate_probability (struct loops *loops_info)
/* Attach the combined probability to each conditional jump. */
FOR_EACH_BB (bb)
if (JUMP_P (BB_END (bb))
&& any_condjump_p (BB_END (bb))
&& bb->succ->succ_next != NULL)
combine_predictions_for_insn (BB_END (bb), bb);
combine_predictions_for_insn (BB_END (bb), bb);
remove_fake_exit_edges ();
/* Fill in the probability values in flowgraph based on the REG_BR_PROB
notes. */
FOR_EACH_BB (bb)
{
rtx last_insn = BB_END (bb);
if (!can_predict_insn_p (last_insn))
{
/* We can predict only conditional jumps at the moment.
Expect each edge to be equally probable.
?? In the future we want to make abnormal edges improbable. */
int nedges = 0;
edge e;
for (e = bb->succ; e; e = e->succ_next)
{
nedges++;
if (e->probability != 0)
break;
}
if (!e)
for (e = bb->succ; e; e = e->succ_next)
e->probability = (REG_BR_PROB_BASE + nedges / 2) / nedges;
}
}
remove_fake_edges ();
estimate_bb_frequencies (loops_info);
free_dominance_info (CDI_POST_DOMINATORS);
if (profile_status == PROFILE_ABSENT)