summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-cov/CoverageReport.cpp
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2014-09-30 12:45:13 +0000
committerAlex Lorenz <arphaman@gmail.com>2014-09-30 12:45:13 +0000
commitcb1702d45a433689f297567b1bcba03378bbd9f2 (patch)
treef2ab574484c3c140ed1485a1dd792abfab6be9d2 /llvm/tools/llvm-cov/CoverageReport.cpp
parent40d3deeb7da108f16dbdcb5f83e718607c07f5f8 (diff)
downloadbcm5719-llvm-cb1702d45a433689f297567b1bcba03378bbd9f2.tar.gz
bcm5719-llvm-cb1702d45a433689f297567b1bcba03378bbd9f2.zip
llvm-cov: Use the number of executed functions for the function coverage metric.
This commit fixes llvm-cov's function coverage metric by using the number of executed functions instead of the number of fully covered functions. Differential Revision: http://reviews.llvm.org/D5196 llvm-svn: 218672
Diffstat (limited to 'llvm/tools/llvm-cov/CoverageReport.cpp')
-rw-r--r--llvm/tools/llvm-cov/CoverageReport.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/tools/llvm-cov/CoverageReport.cpp b/llvm/tools/llvm-cov/CoverageReport.cpp
index 2efa8e00798..94071b7367e 100644
--- a/llvm/tools/llvm-cov/CoverageReport.cpp
+++ b/llvm/tools/llvm-cov/CoverageReport.cpp
@@ -85,7 +85,7 @@ static Column column(StringRef Str, unsigned Width, const T &Value) {
return Column(Str, Width).set(Value);
}
-static const unsigned FileReportColumns[] = {25, 10, 8, 8, 10, 8};
+static const unsigned FileReportColumns[] = {25, 10, 8, 8, 10, 10};
static const unsigned FunctionReportColumns[] = {25, 10, 8, 8, 10, 8, 8};
/// \brief Prints a horizontal divider which spans across the given columns.
@@ -178,8 +178,8 @@ void CoverageReport::renderFunctionReports(raw_ostream &OS) {
render(Function, OS);
renderDivider(FunctionReportColumns, OS);
OS << "\n";
- render(FunctionCoverageSummary("TOTAL", File.RegionCoverage,
- File.LineCoverage),
+ render(FunctionCoverageSummary("TOTAL", /*ExecutionCount=*/0,
+ File.RegionCoverage, File.LineCoverage),
OS);
}
}
@@ -190,7 +190,8 @@ void CoverageReport::renderFileReports(raw_ostream &OS) {
<< column("Miss", FileReportColumns[2], Column::RightAlignment)
<< column("Cover", FileReportColumns[3], Column::RightAlignment)
<< column("Functions", FileReportColumns[4], Column::RightAlignment)
- << column("Cover", FileReportColumns[5], Column::RightAlignment) << "\n";
+ << column("Executed", FileReportColumns[5], Column::RightAlignment)
+ << "\n";
renderDivider(FileReportColumns, OS);
OS << "\n";
for (const auto &File : Summary.getFileSummaries())
OpenPOWER on IntegriCloud