]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/libgcov-util.c
Add overlap functionality to gcov-tool.
authorxur <xur@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Oct 2014 21:51:41 +0000 (21:51 +0000)
committerxur <xur@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Oct 2014 21:51:41 +0000 (21:51 +0000)
commit26054e0bbc61f13035da35075ea18a25c18fd3bb
treea5055f5dbc707735c59ee18b1ffc1a4a658b4ca5
parent8bb8c293aacc7683c91fa0fe6600773b4672730b
Add overlap functionality to gcov-tool.
2014-10-08  Rong Xu  <xur@google.com>

* gcc/gcov-tool.c (profile_overlap): New driver function
        to compute profile overlap.
(print_overlap_usage_message): New.
(overlap_usage): New.
(do_overlap): New.
(print_usage): Add calls to overlap function.
(main): Ditto.
* libgcc/libgcov-util.c (read_gcda_file): Fix format.
(find_match_gcov_info): Ditto.
(calculate_2_entries): New.
(compute_one_gcov): Ditto.
(gcov_info_count_all_cold): Ditto.
(gcov_info_count_all_zero): Ditto.
(extract_file_basename): Ditto.
(get_file_basename): Ditto.
(set_flag): Ditto.
(matched_gcov_info): Ditto.
(calculate_overlap): Ditto.
(gcov_profile_overlap): Ditto.
* libgcc/libgcov-driver.c (compute_summary): Make
        it avavilable for external calls.
* gcc/doc/gcov-tool.texi: Add documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216015 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/doc/gcov-tool.texi
gcc/gcov-tool.c
libgcc/ChangeLog
libgcc/libgcov-driver.c
libgcc/libgcov-util.c