Lines Matching refs:BFC
362 Expected<FileContents> irsymtab::readBitcode(const BitcodeFileContents &BFC) { in readBitcode() argument
363 if (BFC.Mods.empty()) in readBitcode()
367 if (BFC.StrtabForSymtab.empty() || in readBitcode()
368 BFC.Symtab.size() < sizeof(storage::Header)) in readBitcode()
369 return upgrade(BFC.Mods); in readBitcode()
375 auto *Hdr = reinterpret_cast<const storage::Header *>(BFC.Symtab.data()); in readBitcode()
377 StringRef Producer = Hdr->Producer.get(BFC.StrtabForSymtab); in readBitcode()
380 return upgrade(BFC.Mods); in readBitcode()
383 FC.TheReader = {{BFC.Symtab.data(), BFC.Symtab.size()}, in readBitcode()
384 {BFC.StrtabForSymtab.data(), BFC.StrtabForSymtab.size()}}; in readBitcode()
390 if (FC.TheReader.getNumModules() != BFC.Mods.size()) in readBitcode()
391 return upgrade(std::move(BFC.Mods)); in readBitcode()