diff options
Diffstat (limited to 'llvm/tools/llvm-cov')
-rw-r--r-- | llvm/tools/llvm-cov/CodeCoverage.cpp | 19 |
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(); |