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
1 changed files with 0 additions and 1 deletions
|
@ -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…
Add table
Reference in a new issue