[PATCH 1/4] Remove indirect call top N counter type.

marxin mliska@suse.cz
Tue Jun 4 08:43:00 GMT 2019


gcc/ChangeLog:

2019-06-04  Martin Liska  <mliska@suse.cz>

	* doc/invoke.texi: Remove param.
	* gcov-counter.def (GCOV_COUNTER_ICALL_TOPNV):
	Remove.
	* gcov-io.h (GCOV_ICALL_TOPN_VAL): Likewise.
	(GCOV_ICALL_TOPN_NCOUNTS): Likewise.
	* params.def (PARAM_INDIR_CALL_TOPN_PROFILE): Likewise.
	* profile.c (instrument_values): Remove
	HIST_TYPE_INDIR_CALL_TOPN.
	* tree-profile.c (init_ic_make_global_vars):
	Always build __gcov_indirect_call only.
	(gimple_init_gcov_profiler): Remove usage
	of PARAM_INDIR_CALL_TOPN_PROFILE.
	(gimple_gen_ic_profiler): Likewise.
	* value-prof.c (dump_histogram_value): Likewise.
	(stream_in_histogram_value): Likewise.
	(gimple_indirect_call_to_profile): Likewise.
	(gimple_find_values_to_profile): Likewise.
	* value-prof.h (enum hist_type): Likewise.

libgcc/ChangeLog:

2019-06-04  Martin Liska  <mliska@suse.cz>

	* Makefile.in: Remove usage of
	_gcov_merge_icall_topn.
	* libgcov-driver.c (gcov_sort_n_vals): Remove.
	(gcov_sort_icall_topn_counter): Likewise.
	(gcov_sort_topn_counter_arrays): Likewise.
	(dump_one_gcov): Remove call to gcov_sort_topn_counter_arrays.
	* libgcov-merge.c (__gcov_merge_icall_topn): Remove.
	* libgcov-profiler.c (__gcov_topn_value_profiler_body):
	Likewise.
	(GCOV_ICALL_COUNTER_CLEAR_THRESHOLD): Remove.
	(struct indirect_call_tuple): Remove.
	(__gcov_indirect_call_topn_profiler): Remove.
	* libgcov-util.c (__gcov_icall_topn_counter_op): Remove.
	* libgcov.h (gcov_sort_n_vals): Remove.
	(L_gcov_merge_icall_topn): Likewise.
	(__gcov_merge_icall_topn): Likewise.
	(__gcov_indirect_call_topn_profiler): Likewise.
---
 gcc/doc/invoke.texi       |   3 -
 gcc/gcov-counter.def      |   3 -
 gcc/gcov-io.h             |   6 --
 gcc/params.def            |   8 ---
 gcc/profile.c             |   1 -
 gcc/tree-profile.c        |  14 +---
 gcc/value-prof.c          |  32 +--------
 gcc/value-prof.h          |   2 -
 libgcc/Makefile.in        |   5 +-
 libgcc/libgcov-driver.c   |  80 -----------------------
 libgcc/libgcov-merge.c    |  62 ------------------
 libgcc/libgcov-profiler.c | 133 --------------------------------------
 libgcc/libgcov-util.c     |  19 ------
 libgcc/libgcov.h          |   7 --
 14 files changed, 5 insertions(+), 370 deletions(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Remove-indirect-call-top-N-counter-type.patch
Type: text/x-patch
Size: 20026 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20190604/84d5a727/attachment.bin>


More information about the Gcc-patches mailing list