[llvm-cov] don't include all source files when provided source files are filtered out
authorZequan Wu <zequanwu@google.com>
Wed, 14 Oct 2020 01:40:45 +0000 (18:40 -0700)
committerZequan Wu <zequanwu@google.com>
Fri, 16 Oct 2020 01:11:01 +0000 (18:11 -0700)
commitcd3090819c4eac750339496c8b8d3c92f8a3950c
tree99402fe0edc989a90a54930217cc11e9956f393b
parentad1fe3963f30d0e7ef6796ad90bd4ddb6f7b117b
[llvm-cov] don't include all source files when provided source files are filtered out

When all provided source files are filtered out either due to `--ignore-filename-regex` or not part of binary, don't generate coverage reults for all source files. Because if users want to generate coverage results for all source files, they don't even need to provid selected source files or `--ignore-filename-regex`.

Differential Revision: https://reviews.llvm.org/D89359
llvm/test/tools/llvm-cov/sources-specified.test
llvm/test/tools/llvm-cov/universal_bin_wrapping_archives.test
llvm/tools/llvm-cov/CodeCoverage.cpp