diff options
author | Aditya Kumar <hiraditya@msn.com> | 2015-05-27 15:06:25 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2015-05-27 09:06:25 -0600 |
commit | 650a202b472b02639e1ddaf424d69dd1ffaacd02 (patch) | |
tree | f63d4c6fc8d19c9d8ff53286bf786bef846c7c20 | |
parent | ec09a694b3c39551c2e808d6695d2d0bd29cf3c7 (diff) | |
download | gcc-650a202b472b02639e1ddaf424d69dd1ffaacd02.zip gcc-650a202b472b02639e1ddaf424d69dd1ffaacd02.tar.gz gcc-650a202b472b02639e1ddaf424d69dd1ffaacd02.tar.bz2 |
auto-profile.c (afdo_calculate_branch_prob): Break once has_sample is true.
* auto-profile.c (afdo_calculate_branch_prob): Break once has_sample is
true.
From-SVN: r223762
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/auto-profile.c | 9 |
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5b12b4a..c6bd18b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2015-05-22 Aditya Kumar <hiraditya@msn.com> + * auto-profile.c (afdo_calculate_branch_prob): Break once has_sample + is true. + * statistics.c (statistics_fini_pass): Print pass name. 2015-05-27 Richard Biener <rguenther@suse.de> diff --git a/gcc/auto-profile.c b/gcc/auto-profile.c index 55dd8d1..1936487 100644 --- a/gcc/auto-profile.c +++ b/gcc/auto-profile.c @@ -1365,8 +1365,13 @@ afdo_calculate_branch_prob (bb_set *annotated_bb, edge_set *annotated_edge) bool has_sample = false; FOR_EACH_BB_FN (bb, cfun) - if (bb->count > 0) - has_sample = true; + { + if (bb->count > 0) + { + has_sample = true; + break; + } + } if (!has_sample) return; |