Fix first match heuristics
authorMartin Liska <mliska@suse.cz>
Thu, 2 Jun 2016 12:51:57 +0000 (14:51 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 2 Jun 2016 12:51:57 +0000 (12:51 +0000)
commitf3c5ecc2b984e186f043ad03cc7a96a6275f4670
treee39cf66c60d50eee2d9159123f798e6d3765277e
parenta91807c5fc51615156e6858ae530247450c8c0b8
Fix first match heuristics

* predict.c (combine_predictions_for_bb): Fix first match in
cases where a first predictor contains more than one occurence
in list of predictors.  Take the best value in such case.
* gcc.dg/predict-9.c: New test.

From-SVN: r237036
gcc/ChangeLog
gcc/predict.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/predict-9.c [new file with mode: 0644]