summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-cov/CodeCoverage.cpp
diff options
context:
space:
mode:
authorMax Moroz <mmoroz@chromium.org>2017-10-13 14:44:51 +0000
committerMax Moroz <mmoroz@chromium.org>2017-10-13 14:44:51 +0000
commit4a4bfa4e2759ca0c9740187a26d703ef17f4bb3e (patch)
tree79edf2c8de7b1b547ce518b99e42f1138c14bdaa /llvm/tools/llvm-cov/CodeCoverage.cpp
parent614fab4bd89085b9f10253924b671ec2f650fae1 (diff)
downloadbcm5719-llvm-4a4bfa4e2759ca0c9740187a26d703ef17f4bb3e.tar.gz
bcm5719-llvm-4a4bfa4e2759ca0c9740187a26d703ef17f4bb3e.zip
[llvm-cov] Generate "report" for given source paths if sources are specified.
Summary: Documentation says that user can specify sources for both "show" and "report" commands. "Show" command respects specified sources, but "report" does not. It is useful to have both "show" and "report" generated for specified sources. Also added tests to for both commands with sources specified. Reviewers: vsk, kcc Reviewed By: vsk Differential Revision: https://reviews.llvm.org/D38860 llvm-svn: 315685
Diffstat (limited to 'llvm/tools/llvm-cov/CodeCoverage.cpp')
-rw-r--r--llvm/tools/llvm-cov/CodeCoverage.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/tools/llvm-cov/CodeCoverage.cpp b/llvm/tools/llvm-cov/CodeCoverage.cpp
index 8d9f4d022ca..2ecd7ea6b90 100644
--- a/llvm/tools/llvm-cov/CodeCoverage.cpp
+++ b/llvm/tools/llvm-cov/CodeCoverage.cpp
@@ -947,7 +947,10 @@ int CodeCoverageTool::report(int argc, const char **argv,
CoverageReport Report(ViewOpts, *Coverage.get());
if (!ShowFunctionSummaries) {
- Report.renderFileReports(llvm::outs());
+ if (SourceFiles.empty())
+ Report.renderFileReports(llvm::outs());
+ else
+ Report.renderFileReports(llvm::outs(), SourceFiles);
} else {
if (SourceFiles.empty()) {
error("Source files must be specified when -show-functions=true is "
OpenPOWER on IntegriCloud