• Home
  • Raw
  • Download

Lines Matching refs:mbr

270     ArchiveMember* mbr = parseMemberHeader(At, End, error);  in loadArchive()  local
271 if (!mbr) in loadArchive()
275 if (mbr->isSVR4SymbolTable() || mbr->isBSD4SymbolTable()) { in loadArchive()
283 foreignST = mbr; in loadArchive()
284 At += mbr->getSize(); in loadArchive()
287 } else if (mbr->isStringTable()) { in loadArchive()
292 strtab.assign(At, mbr->getSize()); in loadArchive()
293 At += mbr->getSize(); in loadArchive()
296 delete mbr; in loadArchive()
297 } else if (mbr->isLLVMSymbolTable()) { in loadArchive()
305 if (!parseSymbolTable(mbr->getData(), mbr->getSize(), error)) in loadArchive()
308 At += mbr->getSize(); in loadArchive()
311 delete mbr; // We don't need this member in the list of members. in loadArchive()
319 members.push_back(mbr); in loadArchive()
320 At += mbr->getSize(); in loadArchive()
382 ArchiveMember* mbr = parseMemberHeader(At, End, ErrorMsg); in loadSymbolTable() local
383 if (!mbr) in loadSymbolTable()
386 if (mbr->isSVR4SymbolTable() || mbr->isBSD4SymbolTable()) { in loadSymbolTable()
388 At += mbr->getSize(); in loadSymbolTable()
391 delete mbr; in loadSymbolTable()
395 mbr = parseMemberHeader(At, End, ErrorMsg); in loadSymbolTable()
396 if (!mbr) { in loadSymbolTable()
397 delete mbr; in loadSymbolTable()
402 if (mbr->isStringTable()) { in loadSymbolTable()
404 strtab.assign((const char*)mbr->getData(), mbr->getSize()); in loadSymbolTable()
405 At += mbr->getSize(); in loadSymbolTable()
408 delete mbr; in loadSymbolTable()
411 mbr = parseMemberHeader(At, End, ErrorMsg); in loadSymbolTable()
412 if (!mbr) { in loadSymbolTable()
413 delete mbr; in loadSymbolTable()
419 if (mbr->isLLVMSymbolTable()) { in loadSymbolTable()
420 if (!parseSymbolTable(mbr->getData(), mbr->getSize(), ErrorMsg)) { in loadSymbolTable()
421 delete mbr; in loadSymbolTable()
425 At += mbr->getSize(); in loadSymbolTable()
428 delete mbr; in loadSymbolTable()
436 members.push_back(mbr); in loadSymbolTable()
481 ArchiveMember* mbr = parseMemberHeader(modptr, mapfile->getBufferEnd(), in findModuleDefiningSymbol() local
483 if (!mbr) in findModuleDefiningSymbol()
488 mbr->getPath().str() + ")"; in findModuleDefiningSymbol()
490 MemoryBuffer::getMemBufferCopy(StringRef(mbr->getData(), mbr->getSize()), in findModuleDefiningSymbol()
497 modules.insert(std::make_pair(fileOffset, std::make_pair(m, mbr))); in findModuleDefiningSymbol()
529 ArchiveMember* mbr = parseMemberHeader(At, End, error); in findModulesDefiningSymbols() local
530 if (!mbr) in findModulesDefiningSymbols()
534 if (mbr->isBitcode()) { in findModulesDefiningSymbols()
538 mbr->getPath().str() + ")"; in findModulesDefiningSymbols()
540 GetBitcodeSymbols(At, mbr->getSize(), FullMemberName, Context, in findModulesDefiningSymbols()
551 modules.insert(std::make_pair(offset, std::make_pair(M, mbr))); in findModulesDefiningSymbols()
555 mbr->getPath().str() + ": " + *error; in findModulesDefiningSymbols()
556 delete mbr; in findModulesDefiningSymbols()
562 At += mbr->getSize(); in findModulesDefiningSymbols()