Lines Matching refs:mb

62 static ELFKind getELFKind(MemoryBufferRef mb, StringRef archiveName) {  in getELFKind()  argument
65 std::tie(size, endian) = getElfArchType(mb.getBuffer()); in getELFKind()
68 StringRef filename = mb.getBufferIdentifier(); in getELFKind()
75 if (!mb.getBuffer().startswith(ElfMagic)) in getELFKind()
82 size_t bufSize = mb.getBuffer().size(); in getELFKind()
93 : mb(m), groupId(nextGroupId), fileKind(k) { in InputFile()
300 ELFFileBase::ELFFileBase(Kind k, MemoryBufferRef mb) : InputFile(k, mb) { in ELFFileBase() argument
301 ekind = getELFKind(mb, ""); in ELFFileBase()
345 (identify_magic(mb.getBuffer()) == file_magic::elf_shared_object); in init()
1191 static bool isBitcodeNonCommonDef(MemoryBufferRef mb, StringRef symName, in isBitcodeNonCommonDef() argument
1193 IRSymtabFile symtabFile = check(readIRSymtab(mb)); in isBitcodeNonCommonDef()
1203 static bool isNonCommonDef(MemoryBufferRef mb, StringRef symName, in isNonCommonDef() argument
1205 ObjFile<ELFT> *obj = make<ObjFile<ELFT>>(mb, archiveName); in isNonCommonDef()
1217 static bool isNonCommonDef(MemoryBufferRef mb, StringRef symName, in isNonCommonDef() argument
1219 switch (getELFKind(mb, archiveName)) { in isNonCommonDef()
1221 return isNonCommonDef<ELF32LE>(mb, symName, archiveName); in isNonCommonDef()
1223 return isNonCommonDef<ELF32BE>(mb, symName, archiveName); in isNonCommonDef()
1225 return isNonCommonDef<ELF64LE>(mb, symName, archiveName); in isNonCommonDef()
1227 return isNonCommonDef<ELF64BE>(mb, symName, archiveName); in isNonCommonDef()
1561 BitcodeFile::BitcodeFile(MemoryBufferRef mb, StringRef archiveName, in BitcodeFile() argument
1563 : InputFile(BitcodeKind, mb) { in BitcodeFile()
1567 std::string path = mb.getBufferIdentifier().str(); in BitcodeFile()
1569 path = replaceThinLTOSuffix(mb.getBufferIdentifier()); in BitcodeFile()
1581 MemoryBufferRef mbref(mb.getBuffer(), name); in BitcodeFile()
1587 emachine = getBitcodeMachineKind(mb.getBufferIdentifier(), t); in BitcodeFile()
1686 ArrayRef<uint8_t> data = arrayRefFromStringRef(mb.getBuffer()); in parse()
1695 std::string s = "_binary_" + mb.getBufferIdentifier().str(); in parse()
1713 ELFFileBase *elf::createObjFile(MemoryBufferRef mb, StringRef archiveName, in createObjFile() argument
1716 switch (getELFKind(mb, archiveName)) { in createObjFile()
1718 f = make<ObjFile<ELF32LE>>(mb, archiveName); in createObjFile()
1721 f = make<ObjFile<ELF32BE>>(mb, archiveName); in createObjFile()
1724 f = make<ObjFile<ELF64LE>>(mb, archiveName); in createObjFile()
1727 f = make<ObjFile<ELF64BE>>(mb, archiveName); in createObjFile()
1760 return isBitcodeNonCommonDef(mb, name, archiveName); in shouldExtractForCommon()
1762 return isNonCommonDef(mb, name, archiveName); in shouldExtractForCommon()