2012-05-30 Dehao Chen <dehao@google.com>
commit8e0be9aedfe0d9f7d8ab8c5ef7ad4ffba146d832
authordehao <dehao@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 May 2012 13:24:20 +0000 (30 13:24 +0000)
committerdehao <dehao@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 May 2012 13:24:20 +0000 (30 13:24 +0000)
tree1ba6a3383e2bf3034dc15324d4347c7f80643e40
parenta4540d00f85dbe915a3eeb557b0ba15cf5782944
2012-05-30  Dehao Chen  <dehao@google.com>

* predict.c (predict_extra_loop_exit): New function to predict for
extra loop exits resulted from short-circuit conditions.
* g++.dg/predict-loop-exit-1.C: New test.
* g++.dg/predict-loop-exit-2.C: New test.
* g++.dg/predict-loop-exit-3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/google@188015 138bc75d-0d04-0410-961f-82ee72b054a4
main/gcc/ChangeLog.google-main
main/gcc/predict.c
main/gcc/testsuite/ChangeLog.google-main
main/gcc/testsuite/g++.dg/predict-loop-exit-1.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/predict-loop-exit-2.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/predict-loop-exit-3.C [new file with mode: 0644]