diff options
Diffstat (limited to 'include/llvm/ProfileData/Coverage/CoverageMapping.h')
| -rw-r--r-- | include/llvm/ProfileData/Coverage/CoverageMapping.h | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/include/llvm/ProfileData/Coverage/CoverageMapping.h b/include/llvm/ProfileData/Coverage/CoverageMapping.h index ecb284d30de0..beaa36553287 100644 --- a/include/llvm/ProfileData/Coverage/CoverageMapping.h +++ b/include/llvm/ProfileData/Coverage/CoverageMapping.h @@ -510,7 +510,6 @@ class CoverageMapping { DenseMap<size_t, DenseSet<size_t>> RecordProvenance; std::vector<FunctionRecord> Functions; std::vector<std::pair<std::string, uint64_t>> FuncHashMismatches; - std::vector<std::pair<std::string, uint64_t>> FuncCounterMismatches; CoverageMapping() = default; @@ -537,9 +536,7 @@ public: /// /// This is a count of functions whose profile is out of date or otherwise /// can't be associated with any coverage information. - unsigned getMismatchedCount() const { - return FuncHashMismatches.size() + FuncCounterMismatches.size(); - } + unsigned getMismatchedCount() const { return FuncHashMismatches.size(); } /// A hash mismatch occurs when a profile record for a symbol does not have /// the same hash as a coverage mapping record for the same symbol. This @@ -549,14 +546,6 @@ public: return FuncHashMismatches; } - /// A counter mismatch occurs when there is an error when evaluating the - /// counter expressions in a coverage mapping record. This returns a list of - /// counter mismatches, where each mismatch is a pair of the symbol name and - /// the number of valid evaluated counter expressions. - ArrayRef<std::pair<std::string, uint64_t>> getCounterMismatches() const { - return FuncCounterMismatches; - } - /// Returns a lexicographically sorted, unique list of files that are /// covered. std::vector<StringRef> getUniqueSourceFiles() const; @@ -641,8 +630,6 @@ public: this->operator++(); } - LineCoverageIterator &operator=(const LineCoverageIterator &R) = default; - bool operator==(const LineCoverageIterator &R) const { return &CD == &R.CD && Next == R.Next && Ended == R.Ended; } |
