mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-19 02:25:01 +00:00
InstrProf: Teach llvm-cov to handle universal binaries when given -arch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231902 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -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());
|
||||
|
Reference in New Issue
Block a user