r215962 - in /trunk: gcc/Makefile.in gcc/gcov-c...

xur@gcc.gnu.org xur@gcc.gnu.org
Tue Oct 7 04:02:00 GMT 2014


Author: xur
Date: Tue Oct  7 04:02:31 2014
New Revision: 215962

URL: https://gcc.gnu.org/viewcvs?rev=215962&root=gcc&view=rev
Log:
2014-10-06  Rong Xu  <xur@google.com>

	* gcc/Makefile.in: Fix dependence.
	* gcc/gcov-counter.def (GCOV_COUNTER_ICALL_TOPNV): Add
        indirect call topn profiler.
	* gcc/gcov-io.h: Ditto.
	* libgcc/Makefile.in: Ditto.
	* libgcc/libgcov-driver.c (gcov_sort_n_vals): New utility function.
	(gcov_sort_icall_topn_counter): Ditto.
	(gcov_sort_topn_counter_arrays): Ditto.
	(dump_one_gcov): Sort indirect_call topn counters.
	* libgcc/libgcov-merge.c (__gcov_merge_icall_topn): New merge
        function.
	* libgcc/libgcov-profiler.c (__gcov_topn_value_profiler_body): New
        utility function.
	(__gcov_indirect_call_topn_profiler): New profiler function.
	* libgcc/libgcov-util.c (__gcov_icall_topn_counter_op): New.
	* libgcc/libgcov.h: New decls.

Modified:
    trunk/gcc/Makefile.in
    trunk/gcc/gcov-counter.def
    trunk/gcc/gcov-io.h
    trunk/libgcc/Makefile.in
    trunk/libgcc/libgcov-driver.c
    trunk/libgcc/libgcov-merge.c
    trunk/libgcc/libgcov-profiler.c
    trunk/libgcc/libgcov-util.c
    trunk/libgcc/libgcov.h



More information about the Gcc-cvs mailing list