Introduce PROB_UNINITIALIZED constant and use it in predict.def.
commit8d7738e18acacb4ab0614d6382519320bb817f82
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Jan 2018 12:05:20 +0000 (19 12:05 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Jan 2018 12:05:20 +0000 (19 12:05 +0000)
tree4b5b32f73bb7f7d32c6c5d3c9876f543a772cdf4
parent041d9b5283722d9bf24d6968cec0cab81a831a48
Introduce PROB_UNINITIALIZED constant and use it in predict.def.

2018-01-19  Martin Liska  <mliska@suse.cz>

* predict.c (predict_insn_def): Add new assert.
(struct branch_predictor): Change type to signed integer.
(test_prediction_value_range): Amend test to cover
PROB_UNINITIALIZED.
* predict.def (PRED_LOOP_ITERATIONS): Use the new constant.
(PRED_LOOP_ITERATIONS_GUESSED): Likewise.
(PRED_LOOP_ITERATIONS_MAX): Likewise.
(PRED_LOOP_IV_COMPARE): Likewise.
* predict.h (PROB_UNINITIALIZED): Define new constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@256887 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/predict.c
gcc/predict.def
gcc/predict.h