summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CoverageMappingGen.cpp
diff options
context:
space:
mode:
authorJustin Bogner <mail@justinbogner.com>2015-02-03 23:59:48 +0000
committerJustin Bogner <mail@justinbogner.com>2015-02-03 23:59:48 +0000
commitfd34280b8e64fa68d4c2cfcfe1aa754289a1bfb7 (patch)
treeba3ebda7c969f487f8d2ec0d5aafc7ec8c2b8056 /clang/lib/CodeGen/CoverageMappingGen.cpp
parent26b3142d34a99bef59d2670d3fdc10c36c8c3384 (diff)
downloadbcm5719-llvm-fd34280b8e64fa68d4c2cfcfe1aa754289a1bfb7.tar.gz
bcm5719-llvm-fd34280b8e64fa68d4c2cfcfe1aa754289a1bfb7.zip
InstrProf: Update for LLVM API change
Update for the API change in r228075 llvm-svn: 228076
Diffstat (limited to 'clang/lib/CodeGen/CoverageMappingGen.cpp')
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/clang/lib/CodeGen/CoverageMappingGen.cpp b/clang/lib/CodeGen/CoverageMappingGen.cpp
index e85fa114fae..748b50da9ed 100644
--- a/clang/lib/CodeGen/CoverageMappingGen.cpp
+++ b/clang/lib/CodeGen/CoverageMappingGen.cpp
@@ -246,9 +246,8 @@ public:
unsigned ColumnStart = SM.getSpellingColumnNumber(LocStart);
unsigned LineEnd = SM.getSpellingLineNumber(LocEnd);
unsigned ColumnEnd = SM.getSpellingColumnNumber(LocEnd);
- CounterMappingRegion Region(Counter(), *CovFileID, LineStart, ColumnStart,
- LineEnd, ColumnEnd,
- CounterMappingRegion::SkippedRegion);
+ auto Region = CounterMappingRegion::makeSkipped(
+ *CovFileID, LineStart, ColumnStart, LineEnd, ColumnEnd);
// Make sure that we only collect the regions that are inside
// the souce code of this function.
if (Region.LineStart >= FileLineRanges[*CovFileID].first &&
@@ -284,10 +283,9 @@ public:
ColumnStart +
Lexer::MeasureTokenLength(SM.getSpellingLoc(LocStart), SM, LangOpts);
- MappingRegions.push_back(CounterMappingRegion(
- Counter(), *CovFileID, LineStart, ColumnStart, LineEnd, ColumnEnd,
- CounterMappingRegion::ExpansionRegion));
- MappingRegions.back().ExpandedFileID = *ExpandedFileID;
+ MappingRegions.push_back(CounterMappingRegion::makeExpansion(
+ *CovFileID, *ExpandedFileID, LineStart, ColumnStart, LineEnd,
+ ColumnEnd));
}
/// \brief Enter a source region group that is identified by the given
@@ -375,9 +373,9 @@ public:
continue;
assert(LineStart <= LineEnd);
- MappingRegions.push_back(CounterMappingRegion(
+ MappingRegions.push_back(CounterMappingRegion::makeRegion(
I->getCounter(), *CovFileID, LineStart, ColumnStart, LineEnd,
- ColumnEnd, CounterMappingRegion::CodeRegion));
+ ColumnEnd));
}
}
};
OpenPOWER on IntegriCloud