diff options
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp b/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp index 4c257cf38e5..52f9447aa3e 100644 --- a/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp +++ b/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp @@ -217,7 +217,7 @@ Error CoverageMapping::loadFunctionRecord(                                                  Record.FunctionHash, Counts)) {      instrprof_error IPE = InstrProfError::take(std::move(E));      if (IPE == instrprof_error::hash_mismatch) { -      MismatchedFunctionCount++; +      FuncHashMismatches.emplace_back(Record.FunctionName, Record.FunctionHash);        return Error::success();      } else if (IPE != instrprof_error::unknown_function)        return make_error<InstrProfError>(IPE); @@ -237,7 +237,8 @@ Error CoverageMapping::loadFunctionRecord(      Function.pushRegion(Region, *ExecutionCount);    }    if (Function.CountedRegions.size() != Record.MappingRegions.size()) { -    MismatchedFunctionCount++; +    FuncCounterMismatches.emplace_back(Record.FunctionName, +                                       Function.CountedRegions.size());      return Error::success();    } | 

