Lines Matching refs:Archive

42 void Archive::anchor() {}  in anchor()
95 ArchiveMemberHeader::ArchiveMemberHeader(const Archive *Parent, in ArchiveMemberHeader()
130 BigArchiveMemberHeader::BigArchiveMemberHeader(const Archive *Parent, in BigArchiveMemberHeader()
158 if (Kind == Archive::K_BSD || Kind == Archive::K_DARWIN64) { in getRawName()
182 const Archive *Parent, in getArchiveMemberDecField()
200 const Archive *Parent, in getArchiveMemberOctField()
305 if (Parent->kind() == Archive::K_GNU || in getName()
306 Parent->kind() == Archive::K_GNU64) { in getName()
462 Archive::Child::Child(const Archive *Parent, StringRef Data, in Child()
468 Archive::Child::Child(const Archive *Parent, const char *Start, Error *Err) in Child()
523 if (Parent->kind() == Archive::K_AIXBIG) { in Child()
543 Expected<uint64_t> Archive::Child::getSize() const { in getSize()
549 Expected<uint64_t> Archive::Child::getRawSize() const { in getRawSize()
553 Expected<bool> Archive::Child::isThinMember() const { return Header->isThin(); } in isThinMember()
555 Expected<std::string> Archive::Child::getFullName() const { in getFullName()
573 Expected<StringRef> Archive::Child::getBuffer() const { in getBuffer()
595 Expected<Archive::Child> Archive::Child::getNext() const { in getNext()
626 uint64_t Archive::Child::getChildOffset() const { in getChildOffset()
633 Expected<StringRef> Archive::Child::getName() const { in getName()
646 Expected<MemoryBufferRef> Archive::Child::getMemoryBufferRef() const { in getMemoryBufferRef()
658 Archive::Child::getAsBinary(LLVMContext *Context) const { in getAsBinary()
669 Expected<std::unique_ptr<Archive>> Archive::create(MemoryBufferRef Source) { in create()
671 std::unique_ptr<Archive> Ret; in create()
677 Ret = std::make_unique<Archive>(Source, Err); in create()
685 Archive::createArchiveMemberHeader(const char *RawHeaderPtr, uint64_t Size, in createArchiveMemberHeader()
694 uint64_t Archive::getArchiveMagicLen() const { in getArchiveMagicLen()
704 void Archive::setFirstRegular(const Child &C) { in setFirstRegular()
709 Archive::Archive(MemoryBufferRef Source, Error &Err) in Archive() function in Archive
972 object::Archive::Kind Archive::getDefaultKindForTriple(Triple &T) { in getDefaultKindForTriple()
974 return object::Archive::K_DARWIN; in getDefaultKindForTriple()
976 return object::Archive::K_AIXBIG; in getDefaultKindForTriple()
978 return object::Archive::K_COFF; in getDefaultKindForTriple()
979 return object::Archive::K_GNU; in getDefaultKindForTriple()
982 object::Archive::Kind Archive::getDefaultKind() { in getDefaultKind()
987 Archive::child_iterator Archive::child_begin(Error &Err, in child_begin()
1003 Archive::child_iterator Archive::child_end() const { in child_end()
1007 bool Archive::Symbol::isECSymbol() const { in isECSymbol()
1015 StringRef Archive::Symbol::getName() const { in getName()
1021 Expected<Archive::Child> Archive::Symbol::getMember() const { in getMember()
1091 Archive::Symbol Archive::Symbol::getNext() const { in getNext()
1133 Archive::symbol_iterator Archive::symbol_begin() const { in symbol_begin()
1191 Archive::symbol_iterator Archive::symbol_end() const { in symbol_end()
1195 Expected<iterator_range<Archive::symbol_iterator>> Archive::ec_symbols() const { in ec_symbols()
1240 uint32_t Archive::getNumberOfSymbols() const { in getNumberOfSymbols()
1258 uint32_t Archive::getNumberOfECSymbols() const { in getNumberOfECSymbols()
1264 Expected<std::optional<Archive::Child>> Archive::findSym(StringRef name) const { in findSym()
1265 Archive::symbol_iterator bs = symbol_begin(); in findSym()
1266 Archive::symbol_iterator es = symbol_end(); in findSym()
1281 bool Archive::isEmpty() const { in isEmpty()
1285 bool Archive::hasSymbolTable() const { return !SymbolTable.empty(); } in hasSymbolTable()
1347 : Archive(Source, Err) { in BigArchive()