From: Alex Lorenz Date: Fri, 25 Jul 2014 22:22:24 +0000 (+0000) Subject: coverage: remove empty mapping regions X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b3a3e591cafb4fd2137624ed00a3248e39ce6055;p=llvm coverage: remove empty mapping regions This patch removes the empty coverage mapping regions. Those regions were produced by clang's old mapping region generation algorithm, but the new algorithm doesn't generate them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213981 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ProfileData/CoverageMapping.h b/include/llvm/ProfileData/CoverageMapping.h index 12128d30ecb..39d1ae1bf57 100644 --- a/include/llvm/ProfileData/CoverageMapping.h +++ b/include/llvm/ProfileData/CoverageMapping.h @@ -139,10 +139,6 @@ struct CounterMappingRegion { /// such as for a macro instantiation or #include file. ExpansionRegion, - /// \brief An EmptyRegion represents a source range without code, - /// but with a distinct counter. - EmptyRegion, - /// \brief A SkippedRegion represents a source range with code that /// was skipped by a preprocessor or similar means. SkippedRegion diff --git a/lib/ProfileData/CoverageMappingReader.cpp b/lib/ProfileData/CoverageMappingReader.cpp index 72dbb6c7808..21acae1bbdd 100644 --- a/lib/ProfileData/CoverageMappingReader.cpp +++ b/lib/ProfileData/CoverageMappingReader.cpp @@ -160,9 +160,6 @@ std::error_code RawCoverageMappingReader::readMappingRegionsSubArray( case CounterMappingRegion::CodeRegion: // Don't do anything when we have a code region with a zero counter. break; - case CounterMappingRegion::EmptyRegion: - Kind = CounterMappingRegion::EmptyRegion; - break; case CounterMappingRegion::SkippedRegion: Kind = CounterMappingRegion::SkippedRegion; break; diff --git a/lib/ProfileData/CoverageMappingWriter.cpp b/lib/ProfileData/CoverageMappingWriter.cpp index 0e8c0445f90..f9bbe61fb48 100644 --- a/lib/ProfileData/CoverageMappingWriter.cpp +++ b/lib/ProfileData/CoverageMappingWriter.cpp @@ -172,11 +172,6 @@ void CoverageMappingWriter::write(raw_ostream &OS) { encodeULEB128(EncodedTagExpandedFileID, OS); break; } - case CounterMappingRegion::EmptyRegion: - encodeULEB128(unsigned(I.Kind) - << Counter::EncodingCounterTagAndExpansionRegionTagBits, - OS); - break; case CounterMappingRegion::SkippedRegion: assert(Count.isZero()); encodeULEB128(unsigned(I.Kind)