diff options
author | Justin Bogner <mail@justinbogner.com> | 2014-09-20 17:19:52 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2014-09-20 17:19:52 +0000 |
commit | 19a93ba81457afc4cd0e095b79d913e66c47cab9 (patch) | |
tree | e60a99257d9a3dbfe0229d5fe89dda935ff75ee5 /llvm/tools/llvm-cov | |
parent | 953e2407edb956eb846a79fc0dce08d032ea0d66 (diff) | |
download | bcm5719-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.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(); |