diff options
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r-- | gcc/tree-cfg.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index 8db1089..3b646f7 100644 --- a/gcc/tree-cfg.c +++ b/gcc/tree-cfg.c @@ -8798,23 +8798,22 @@ gimple_lv_add_condition_to_bb (basic_block first_head ATTRIBUTE_UNUSED, /* Do book-keeping of basic block BB for the profile consistency checker. - If AFTER_PASS is 0, do pre-pass accounting, or if AFTER_PASS is 1 - then do post-pass accounting. Store the counting in RECORD. */ + Store the counting in RECORD. */ static void -gimple_account_profile_record (basic_block bb, int after_pass, +gimple_account_profile_record (basic_block bb, struct profile_record *record) { gimple_stmt_iterator i; for (i = gsi_start_bb (bb); !gsi_end_p (i); gsi_next (&i)) { - record->size[after_pass] + record->size += estimate_num_insns (gsi_stmt (i), &eni_size_weights); if (bb->count.initialized_p ()) - record->time[after_pass] + record->time += estimate_num_insns (gsi_stmt (i), &eni_time_weights) * bb->count.to_gcov_type (); else if (profile_status_for_fn (cfun) == PROFILE_GUESSED) - record->time[after_pass] + record->time += estimate_num_insns (gsi_stmt (i), &eni_time_weights) * bb->count.to_frequency (cfun); } |