diff options
author | xur <xur@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-10-07 04:02:31 +0000 |
---|---|---|
committer | xur <xur@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-10-07 04:02:31 +0000 |
commit | 8ceaa1efdd692f5d0774ddcc2b46ed9c610bfa94 (patch) | |
tree | d43837c0db3f96bc2d979153fab89e2f3767ac1f /gcc/profile.c | |
parent | bdc8f54aa991f3702bf966187397310c6d3fd0a3 (diff) | |
download | gcc-8ceaa1efdd692f5d0774ddcc2b46ed9c610bfa94.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215962 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/profile.c')
0 files changed, 0 insertions, 0 deletions