diff options
author | Jan Hubicka <jh@suse.cz> | 2004-09-20 20:43:30 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2004-09-20 18:43:30 +0000 |
commit | bb033fd8060e36e8bafdebec388e5fa91d073d61 (patch) | |
tree | adf52de249bf13af0d4b65ddb438bf8e22d50b62 /gcc/predict.def | |
parent | 348f5701fc7bfeeaf8f6ccb2b7894b0b41feae4f (diff) | |
download | gcc-bb033fd8060e36e8bafdebec388e5fa91d073d61.zip gcc-bb033fd8060e36e8bafdebec388e5fa91d073d61.tar.gz gcc-bb033fd8060e36e8bafdebec388e5fa91d073d61.tar.bz2 |
predict.c (return_prediction): New function.
* predict.c (return_prediction): New function.
(apply_return_prediction): Likewise.
(tree_bb_level_predictions): Likewise.
(tree_estimate_probability): Add noreturn exit edges; call
bb_level_predictions; fix logic of return heuristics.
(predict_paths_leading_to): Rescuesce from old CVS version of
process_note_prediction function.
* predict.def (PRED_TREE_EARLY_RETURN): New predictor.
From-SVN: r87768
Diffstat (limited to 'gcc/predict.def')
-rw-r--r-- | gcc/predict.def | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/predict.def b/gcc/predict.def index 4b57163..f469b34 100644 --- a/gcc/predict.def +++ b/gcc/predict.def @@ -104,6 +104,7 @@ DEF_PREDICTOR (PRED_CALL, "call", HITRATE (70), 0) /* Branch causing function to terminate is probably not taken. */ DEF_PREDICTOR (PRED_EARLY_RETURN, "early return", HITRATE (67), 0) +DEF_PREDICTOR (PRED_TREE_EARLY_RETURN, "early return (on trees)", HITRATE (67), 0) /* Branch containing goto is probably not taken. */ DEF_PREDICTOR (PRED_GOTO, "goto", HITRATE (70), 0) |