diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2024-02-13 17:40:51 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-13 17:40:51 +0900 |
commit | f0db35b93f31ea5d6ff9bd4791fb6755b5a5bb9b (patch) | |
tree | 98c80ae314e4d690b7e1fde5b635abfeb0cb7ab5 /llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp | |
parent | 815a84655262ac569db11357fef1651f3571e7ee (diff) | |
download | llvm-f0db35b93f31ea5d6ff9bd4791fb6755b5a5bb9b.zip llvm-f0db35b93f31ea5d6ff9bd4791fb6755b5a5bb9b.tar.gz llvm-f0db35b93f31ea5d6ff9bd4791fb6755b5a5bb9b.tar.bz2 |
[MC/DC] Refactor: Introduce `MCDCTypes.h` for `coverage::mcdc` (#81459)
They can be also used in `clang`.
Introduce the lightweight header instead of `CoverageMapping.h`.
This includes for now:
* `mcdc::ConditionID`
* `mcdc::Parameters`
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp')
-rw-r--r-- | llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp b/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp index ac8e6b5..fc6014c 100644 --- a/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp +++ b/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp @@ -371,10 +371,9 @@ Error RawCoverageMappingReader::readMappingRegionsSubArray( auto CMR = CounterMappingRegion( C, C2, - CounterMappingRegion::MCDCParameters{ - static_cast<unsigned>(BIDX), static_cast<unsigned>(NC), - static_cast<unsigned>(ID), static_cast<unsigned>(TID), - static_cast<unsigned>(FID)}, + mcdc::Parameters{static_cast<unsigned>(BIDX), static_cast<unsigned>(NC), + static_cast<unsigned>(ID), static_cast<unsigned>(TID), + static_cast<unsigned>(FID)}, InferredFileID, ExpandedFileID, LineStart, ColumnStart, LineStart + NumLines, ColumnEnd, Kind); if (CMR.startLoc() > CMR.endLoc()) |