summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-cov/SourceCoverageView.h
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2017-09-19 02:00:12 +0000
committerVedant Kumar <vsk@apple.com>2017-09-19 02:00:12 +0000
commitb7fdaf2cd403e99f3079efafc1793e3e7868a245 (patch)
tree3c7d9aba6a9b0731755dd7da5e049d60cef46e14 /llvm/tools/llvm-cov/SourceCoverageView.h
parentef8e05ff07e3ff6b7d9aedb615b12a2ed61b9d01 (diff)
downloadbcm5719-llvm-b7fdaf2cd403e99f3079efafc1793e3e7868a245.tar.gz
bcm5719-llvm-b7fdaf2cd403e99f3079efafc1793e3e7868a245.zip
[llvm-cov] Make report metrics agree with line exec counts, fixes PR34615
Use the same logic as the line-oriented coverage view to determine the number of covered lines in a function. Fixes llvm.org/PR34615. llvm-svn: 313604
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageView.h')
-rw-r--r--llvm/tools/llvm-cov/SourceCoverageView.h15
1 files changed, 1 insertions, 14 deletions
diff --git a/llvm/tools/llvm-cov/SourceCoverageView.h b/llvm/tools/llvm-cov/SourceCoverageView.h
index 9b1562555a8..72d6866ed7d 100644
--- a/llvm/tools/llvm-cov/SourceCoverageView.h
+++ b/llvm/tools/llvm-cov/SourceCoverageView.h
@@ -15,6 +15,7 @@
#define LLVM_COV_SOURCECOVERAGEVIEW_H
#include "CoverageViewOptions.h"
+#include "CoverageSummaryInfo.h"
#include "llvm/ProfileData/Coverage/CoverageMapping.h"
#include "llvm/Support/MemoryBuffer.h"
#include <vector>
@@ -64,20 +65,6 @@ struct InstantiationView {
}
};
-/// \brief Coverage statistics for a single line.
-struct LineCoverageStats {
- uint64_t ExecutionCount;
- bool HasMultipleRegions;
- bool Mapped;
-
- LineCoverageStats(ArrayRef<const coverage::CoverageSegment *> LineSegments,
- const coverage::CoverageSegment *WrappedSegment);
-
- bool isMapped() const { return Mapped; }
-
- bool hasMultipleRegions() const { return HasMultipleRegions; }
-};
-
/// \brief A file manager that handles format-aware file creation.
class CoveragePrinter {
public:
OpenPOWER on IntegriCloud