From 19a93ba81457afc4cd0e095b79d913e66c47cab9 Mon Sep 17 00:00:00 2001 From: Justin Bogner Date: Sat, 20 Sep 2014 17:19:52 +0000 Subject: llvm-cov: Allow creating CoverageMappings from filenames llvm-svn: 218185 --- llvm/tools/llvm-cov/CodeCoverage.cpp | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'llvm/tools') 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 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 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(); -- cgit v1.2.3