summaryrefslogtreecommitdiff
path: root/libstdc++-v3/ChangeLog-1999
diff options
context:
space:
mode:
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>2016-06-09 11:37:41 +0000
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>2016-06-09 11:37:41 +0000
commit3f76cceb6e57244bef5d666a9057eab4f9abb92e (patch)
treee3753f419888a5394694e152cd1c15fd95083483 /libstdc++-v3/ChangeLog-1999
parent59ae3d1b3967a500466a0b9b8c6c88373f2a8410 (diff)
downloadgcc-3f76cceb6e57244bef5d666a9057eab4f9abb92e.tar.gz
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@237255 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/ChangeLog-1999')
0 files changed, 0 insertions, 0 deletions