diff options
author | Justin Bogner <mail@justinbogner.com> | 2015-03-11 02:30:51 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2015-03-11 02:30:51 +0000 |
commit | 4379535e3f50f245e50f7820a80d81cc91b38c5f (patch) | |
tree | 4d3edfac1b9144a12ee4a64948a3b6a0ee4c99dc /llvm/lib/ProfileData/CoverageMapping.cpp | |
parent | 8ce51084b803609393835403d20a40e4952b144f (diff) | |
download | bcm5719-llvm-4379535e3f50f245e50f7820a80d81cc91b38c5f.tar.gz bcm5719-llvm-4379535e3f50f245e50f7820a80d81cc91b38c5f.zip |
InstrProf: Teach llvm-cov to handle universal binaries when given -arch
llvm-svn: 231902
Diffstat (limited to 'llvm/lib/ProfileData/CoverageMapping.cpp')
-rw-r--r-- | llvm/lib/ProfileData/CoverageMapping.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/ProfileData/CoverageMapping.cpp b/llvm/lib/ProfileData/CoverageMapping.cpp index 31213d7fb2d..86b2b879904 100644 --- a/llvm/lib/ProfileData/CoverageMapping.cpp +++ b/llvm/lib/ProfileData/CoverageMapping.cpp @@ -217,12 +217,13 @@ CoverageMapping::load(CoverageMappingReader &CoverageReader, } ErrorOr<std::unique_ptr<CoverageMapping>> -CoverageMapping::load(StringRef ObjectFilename, StringRef ProfileFilename) { +CoverageMapping::load(StringRef ObjectFilename, StringRef ProfileFilename, + Triple::ArchType Arch) { auto CounterMappingBuff = MemoryBuffer::getFileOrSTDIN(ObjectFilename); if (std::error_code EC = CounterMappingBuff.getError()) return EC; auto CoverageReaderOrErr = - BinaryCoverageReader::create(CounterMappingBuff.get()); + BinaryCoverageReader::create(CounterMappingBuff.get(), Arch); if (std::error_code EC = CoverageReaderOrErr.getError()) return EC; auto CoverageReader = std::move(CoverageReaderOrErr.get()); |