PR middle-end/81290
commit4bb697cd1dc105710e976b4bb45bcac242c71a6f
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 3 Jul 2017 14:40:46 +0000 (3 14:40 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 3 Jul 2017 14:40:46 +0000 (3 14:40 +0000)
treeb971b49f4f54cce7db5fb1c43c9444677e53dbe9
parent6e1b9a473ce28938f2e10e38b82aa995619c7bfb
PR middle-end/81290
* predict.c (force_edge_cold): Be more careful about propagation
backward.
* profile-count.h (profile_probability::guessed,
profile_probability::fdo, profile_count::guessed, profile_count::fdo):
New.
* tree-ssa-threadupdate.c (recompute_probabilities): Result is guessed.

* gcc.c-torture/compile/pr81290.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@249924 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/predict.c
gcc/profile-count.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr81290.c [new file with mode: 0644]
gcc/tree-ssa-threadupdate.c