-
- Downloads
Add edge predictions pruning
* analyze_brprob.py: Cover new dump output format. * predict.c (dump_prediction): Add new argument. (enum predictor_reason): New enum. (struct predictor_hash): New struct. (predictor_hash::hash): New function. (predictor_hash::equal): Likewise. (not_removed_prediction_p): New function. (prune_predictions_for_bb): Likewise. (combine_predictions_for_bb): Prune predictions. * g++.dg/predict-loop-exit-1.C: Scan for a new dump format. * g++.dg/predict-loop-exit-2.C: Likewise. * g++.dg/predict-loop-exit-3.C: Likewise. * gcc.dg/predict-1.c: Likewise. * gcc.dg/predict-2.c: Likewise. * gcc.dg/predict-3.c: Likewise. * gcc.dg/predict-4.c: Likewise. * gcc.dg/predict-5.c: Likewise. * gcc.dg/predict-6.c: Likewise. * gcc.dg/predict-7.c: Likewise. From-SVN: r237255
Showing
- contrib/ChangeLog 4 additions, 0 deletionscontrib/ChangeLog
- contrib/analyze_brprob.py 5 additions, 5 deletionscontrib/analyze_brprob.py
- gcc/ChangeLog 11 additions, 0 deletionsgcc/ChangeLog
- gcc/predict.c 164 additions, 20 deletionsgcc/predict.c
- gcc/testsuite/ChangeLog 13 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/predict-loop-exit-1.C 2 additions, 2 deletionsgcc/testsuite/g++.dg/predict-loop-exit-1.C
- gcc/testsuite/g++.dg/predict-loop-exit-2.C 2 additions, 2 deletionsgcc/testsuite/g++.dg/predict-loop-exit-2.C
- gcc/testsuite/g++.dg/predict-loop-exit-3.C 2 additions, 2 deletionsgcc/testsuite/g++.dg/predict-loop-exit-3.C
- gcc/testsuite/gcc.dg/predict-1.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/predict-1.c
- gcc/testsuite/gcc.dg/predict-2.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/predict-2.c
- gcc/testsuite/gcc.dg/predict-3.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/predict-3.c
- gcc/testsuite/gcc.dg/predict-4.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/predict-4.c
- gcc/testsuite/gcc.dg/predict-5.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/predict-5.c
- gcc/testsuite/gcc.dg/predict-6.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/predict-6.c
- gcc/testsuite/gcc.dg/predict-7.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/predict-7.c
Loading
Please register or sign in to comment