diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c463b689f6bafabd0e1cb6d3428046f67f64e472..53547c8df073fc03ba618da3add6ac0496b5fcf7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-06-10 Martin Liska <mliska@suse.cz> + + * value-prof.c (dump_histogram_value): Change dump format. + (gimple_mod_subtract_transform): Remove legacy comment. + 2019-06-10 Martin Liska <mliska@suse.cz> * value-prof.c (dump_histogram_value): Print histogram values diff --git a/gcc/value-prof.c b/gcc/value-prof.c index 28fbec01984b9975338b0eabf75203af30536fce..57ef9e441fb152a846fcc6b62317f6158b3b5ce7 100644 --- a/gcc/value-prof.c +++ b/gcc/value-prof.c @@ -230,18 +230,21 @@ dump_histogram_value (FILE *dump_file, histogram_value hist) case HIST_TYPE_INTERVAL: if (hist->hvalue.counters) { - fprintf (dump_file, "Interval counter range %d -- %d", + fprintf (dump_file, "Interval counter range [%d,%d]: [", hist->hdata.intvl.int_start, (hist->hdata.intvl.int_start + hist->hdata.intvl.steps - 1)); unsigned int i; - fprintf (dump_file, " ["); for (i = 0; i < hist->hdata.intvl.steps; i++) - fprintf (dump_file, " %d:%" PRId64, - hist->hdata.intvl.int_start + i, - (int64_t) hist->hvalue.counters[i]); - fprintf (dump_file, " ] outside range:%" PRId64 ".\n", + { + fprintf (dump_file, "%d:%" PRId64, + hist->hdata.intvl.int_start + i, + (int64_t) hist->hvalue.counters[i]); + if (i != hist->hdata.intvl.steps - 1) + fprintf (dump_file, ", "); + } + fprintf (dump_file, "] outside range: %" PRId64 ".\n", (int64_t) hist->hvalue.counters[i]); } break; @@ -1112,7 +1115,6 @@ gimple_mod_subtract_transform (gimple_stmt_iterator *si) count1 = histogram->hvalue.counters[0]; count2 = histogram->hvalue.counters[1]; - /* Compute probability of taking the optimal path. */ if (check_counter (stmt, "interval", &count1, &all, gimple_bb (stmt)->count)) { gimple_remove_histogram_value (cfun, stmt, histogram);