diff options
author | Max Moroz <mmoroz@chromium.org> | 2017-10-13 14:44:51 +0000 |
---|---|---|
committer | Max Moroz <mmoroz@chromium.org> | 2017-10-13 14:44:51 +0000 |
commit | 4a4bfa4e2759ca0c9740187a26d703ef17f4bb3e (patch) | |
tree | 79edf2c8de7b1b547ce518b99e42f1138c14bdaa /llvm/tools/llvm-cov/CodeCoverage.cpp | |
parent | 614fab4bd89085b9f10253924b671ec2f650fae1 (diff) | |
download | bcm5719-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.cpp | 5 |
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 " |