summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-cov
diff options
context:
space:
mode:
authorJustin Bogner <mail@justinbogner.com>2014-09-20 17:19:52 +0000
committerJustin Bogner <mail@justinbogner.com>2014-09-20 17:19:52 +0000
commit19a93ba81457afc4cd0e095b79d913e66c47cab9 (patch)
treee60a99257d9a3dbfe0229d5fe89dda935ff75ee5 /llvm/tools/llvm-cov
parent953e2407edb956eb846a79fc0dce08d032ea0d66 (diff)
downloadbcm5719-llvm-19a93ba81457afc4cd0e095b79d913e66c47cab9.tar.gz
bcm5719-llvm-19a93ba81457afc4cd0e095b79d913e66c47cab9.zip
llvm-cov: Allow creating CoverageMappings from filenames
llvm-svn: 218185
Diffstat (limited to 'llvm/tools/llvm-cov')
-rw-r--r--llvm/tools/llvm-cov/CodeCoverage.cpp19
1 files changed, 1 insertions, 18 deletions
diff --git a/llvm/tools/llvm-cov/CodeCoverage.cpp b/llvm/tools/llvm-cov/CodeCoverage.cpp
index 5fc5a849cec..9e2f154c233 100644
--- a/llvm/tools/llvm-cov/CodeCoverage.cpp
+++ b/llvm/tools/llvm-cov/CodeCoverage.cpp
@@ -196,24 +196,7 @@ CodeCoverageTool::createSourceFileView(StringRef SourceFile,
}
std::unique_ptr<CoverageMapping> CodeCoverageTool::load() {
- auto CounterMappingBuff = MemoryBuffer::getFileOrSTDIN(ObjectFilename);
- if (auto EC = CounterMappingBuff.getError()) {
- error(EC.message(), ObjectFilename);
- return nullptr;
- }
- ObjectFileCoverageMappingReader MappingReader(CounterMappingBuff.get());
- if (auto EC = MappingReader.readHeader()) {
- error(EC.message(), ObjectFilename);
- return nullptr;
- }
-
- std::unique_ptr<IndexedInstrProfReader> PGOReader;
- if (auto EC = IndexedInstrProfReader::create(PGOFilename, PGOReader)) {
- error(EC.message(), PGOFilename);
- return nullptr;
- }
-
- auto CoverageOrErr = CoverageMapping::load(MappingReader, *PGOReader);
+ auto CoverageOrErr = CoverageMapping::load(ObjectFilename, PGOFilename);
if (std::error_code EC = CoverageOrErr.getError()) {
colored_ostream(errs(), raw_ostream::RED)
<< "error: Failed to load coverage: " << EC.message();
OpenPOWER on IntegriCloud