diff options
Diffstat (limited to 'llvm/lib/ProfileData/CoverageMappingReader.cpp')
-rw-r--r-- | llvm/lib/ProfileData/CoverageMappingReader.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/llvm/lib/ProfileData/CoverageMappingReader.cpp b/llvm/lib/ProfileData/CoverageMappingReader.cpp index 8d1508b0370..3eb87e68db8 100644 --- a/llvm/lib/ProfileData/CoverageMappingReader.cpp +++ b/llvm/lib/ProfileData/CoverageMappingReader.cpp @@ -15,12 +15,15 @@ #include "llvm/ProfileData/CoverageMappingReader.h" #include "llvm/ADT/DenseSet.h" #include "llvm/Object/ObjectFile.h" +#include "llvm/Support/Debug.h" #include "llvm/Support/LEB128.h" using namespace llvm; using namespace coverage; using namespace object; +#define DEBUG_TYPE "coverage-mapping" + void CoverageMappingIterator::increment() { // Check if all the records were read or if an error occurred while reading // the next record. @@ -198,6 +201,18 @@ std::error_code RawCoverageMappingReader::readMappingRegionsSubArray( ColumnStart = 1; ColumnEnd = std::numeric_limits<unsigned>::max(); } + + DEBUG({ + dbgs() << "Counter in file " << InferredFileID << " " << LineStart << ":" + << ColumnStart << " -> " << (LineStart + NumLines) << ":" + << ColumnEnd << ", "; + if (Kind == CounterMappingRegion::ExpansionRegion) + dbgs() << "Expands to file " << ExpandedFileID; + else + CounterMappingContext(Expressions).dump(C, dbgs()); + dbgs() << "\n"; + }); + MappingRegions.push_back(CounterMappingRegion( C, InferredFileID, LineStart, ColumnStart, LineStart + NumLines, ColumnEnd, HasCodeBefore, Kind)); |