mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-25 23:06:05 +08:00
Don't set full_profile in auto-profile [PR113765]
auto-profile currently doesn't guarantee that it will set probabilities on all edges because of zero basic block counts. Normally those edges just have probabilities set by the preceding profile_estimate pass but under -O0 profile_estimate pass doesn't run. The patch removes setting of full_profile to true in auto-profile. Tested on x86_64-pc-linux-gnu. gcc/ChangeLog: PR gcov-profile/113765 * auto-profile.cc (afdo_annotate_cfg): Don't set full_profile to true
This commit is contained in:
parent
88ce7fbcc7
commit
fe385c2199
@ -1580,7 +1580,6 @@ afdo_annotate_cfg (const stmt_set &promoted_stmts)
|
||||
}
|
||||
update_max_bb_count ();
|
||||
profile_status_for_fn (cfun) = PROFILE_READ;
|
||||
cfun->cfg->full_profile = true;
|
||||
if (flag_value_profile_transformations)
|
||||
{
|
||||
gimple_value_profile_transformations ();
|
||||
|
Loading…
Reference in New Issue
Block a user