diff options
author | Vedant Kumar <vsk@apple.com> | 2017-09-19 02:00:12 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2017-09-19 02:00:12 +0000 |
commit | b7fdaf2cd403e99f3079efafc1793e3e7868a245 (patch) | |
tree | 3c7d9aba6a9b0731755dd7da5e049d60cef46e14 /llvm/tools/llvm-cov/SourceCoverageView.h | |
parent | ef8e05ff07e3ff6b7d9aedb615b12a2ed61b9d01 (diff) | |
download | bcm5719-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.h | 15 |
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: |