summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2014-07-25 22:22:24 +0000
committerAlex Lorenz <arphaman@gmail.com>2014-07-25 22:22:24 +0000
commitb2ebf2a08b1c1bf1f7629a7ff6c1c28d38058e21 (patch)
tree5d8ee91a031828d43da0d4fe32adab422ddaff93
parent2178054216fb78fd4469404e3fa4d9b1f2ab43f6 (diff)
downloadbcm5719-llvm-b2ebf2a08b1c1bf1f7629a7ff6c1c28d38058e21.tar.gz
bcm5719-llvm-b2ebf2a08b1c1bf1f7629a7ff6c1c28d38058e21.zip
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. llvm-svn: 213981
-rw-r--r--llvm/include/llvm/ProfileData/CoverageMapping.h4
-rw-r--r--llvm/lib/ProfileData/CoverageMappingReader.cpp3
-rw-r--r--llvm/lib/ProfileData/CoverageMappingWriter.cpp5
3 files changed, 0 insertions, 12 deletions
diff --git a/llvm/include/llvm/ProfileData/CoverageMapping.h b/llvm/include/llvm/ProfileData/CoverageMapping.h
index 12128d30ecb..39d1ae1bf57 100644
--- a/llvm/include/llvm/ProfileData/CoverageMapping.h
+++ b/llvm/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/llvm/lib/ProfileData/CoverageMappingReader.cpp b/llvm/lib/ProfileData/CoverageMappingReader.cpp
index 72dbb6c7808..21acae1bbdd 100644
--- a/llvm/lib/ProfileData/CoverageMappingReader.cpp
+++ b/llvm/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/llvm/lib/ProfileData/CoverageMappingWriter.cpp b/llvm/lib/ProfileData/CoverageMappingWriter.cpp
index 0e8c0445f90..f9bbe61fb48 100644
--- a/llvm/lib/ProfileData/CoverageMappingWriter.cpp
+++ b/llvm/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)
OpenPOWER on IntegriCloud