Instrument only selected files (PR gcov-profile/87442).
commitaed742489179e8124a5f5c819891bdd4b232810f
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Nov 2018 21:01:38 +0000 (12 21:01 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Nov 2018 21:01:38 +0000 (12 21:01 +0000)
tree47b3de5539d55bde0524f303bd78eed461e6601e
parentc8f13853336abf9d504c32527f6edcf0dedd12fb
Instrument only selected files (PR gcov-profile/87442).

2018-11-12  Martin Liska  <mliska@suse.cz>

PR gcov-profile/87442
* common.opt: Add -fprofile-filter-files and -fprofile-exclude-files
options.
* doc/invoke.texi: Document them.
* tree-profile.c (parse_profile_filter): New.
(parse_profile_file_filtering): Likewise.
(release_profile_file_filtering): Likewise.
(include_source_file_for_profile): Likewise.
(tree_profiling): Filter source files based on the
newly added options.
2018-11-12  Martin Liska  <mliska@suse.cz>

PR gcov-profile/87442
* gcc.dg/profile-filtering-1.c: New test.
* gcc.dg/profile-filtering-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266037 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/common.opt
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/profile-filtering-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/profile-filtering-2.c [new file with mode: 0644]
gcc/tree-profile.c