/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Object/ |
H A D | Archive.h | 1 //===- Archive.h - ar archive file format -----------------------*- C++ -*-===// 35 class Archive; 39 friend class Archive; 41 ArchiveMemberHeader(Archive const *Parent, const char *RawHeaderPtr, 79 Archive const *Parent; 83 class Archive : public Binary { class in namespace:llvm::object 88 friend Archive; 91 const Archive *Parent; 101 Child(const Archive *Parent, const char *Start, Error *Err); 102 Child(const Archive *Paren [all...] |
H A D | ArchiveWriter.h | 16 #include "llvm/Object/Archive.h" 30 getOldMember(const object::Archive::Child &OldMember, bool Deterministic); 39 bool WriteSymtab, object::Archive::Kind Kind,
|
H A D | MachOUniversal.h | 19 #include "llvm/Object/Archive.h" 105 Expected<std::unique_ptr<Archive>> getAsArchive() const; 157 Expected<std::unique_ptr<Archive>>
|
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/ |
H A D | ObjectContainerBSDArchive.h | 108 class Archive { class in class:ObjectContainerBSDArchive 110 typedef std::shared_ptr<Archive> shared_ptr; 113 Archive(const lldb_private::ArchSpec &arch, 117 ~Archive(); 123 static Archive::shared_ptr FindCachedArchive( 127 static Archive::shared_ptr ParseAndCacheArchiveForFile( 172 void SetArchive(Archive::shared_ptr &archive_sp); 174 Archive::shared_ptr m_archive_sp;
|
H A D | ObjectContainerBSDArchive.cpp | 138 ObjectContainerBSDArchive::Archive::Archive(const lldb_private::ArchSpec &arch, function in class:ObjectContainerBSDArchive::Archive 145 ObjectContainerBSDArchive::Archive::~Archive() {} 147 size_t ObjectContainerBSDArchive::Archive::ParseObjects() { 173 ObjectContainerBSDArchive::Archive::FindObject( 198 ObjectContainerBSDArchive::Archive::shared_ptr 199 ObjectContainerBSDArchive::Archive::FindCachedArchive( 202 std::lock_guard<std::recursive_mutex> guard(Archive::GetArchiveCacheMutex()); 204 Archive [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Object/ |
H A D | Archive.cpp | 1 //===- Archive.cpp - ar File Format implementation ------------------------===// 13 #include "llvm/Object/Archive.h" 44 void Archive::anchor() {} 53 ArchiveMemberHeader::ArchiveMemberHeader(const Archive *Parent, 103 if (Kind == Archive::K_BSD || Kind == Archive::K_DARWIN64) { 179 if (Parent->kind() == Archive::K_GNU || 180 Parent->kind() == Archive::K_GNU64) { 321 Archive::Child::Child(const Archive *Paren 539 Archive::Archive(MemoryBufferRef Source, Error &Err) function in class:Archive [all...] |
H A D | ArchiveWriter.cpp | 19 #include "llvm/Object/Archive.h" 47 NewArchiveMember::getOldMember(const object::Archive::Child &OldMember, 125 static bool isDarwin(object::Archive::Kind Kind) { 126 return Kind == object::Archive::K_DARWIN || 127 Kind == object::Archive::K_DARWIN64; 130 static bool isBSDLike(object::Archive::Kind Kind) { 132 case object::Archive::K_GNU: 133 case object::Archive::K_GNU64: 135 case object::Archive::K_BSD: 136 case object::Archive [all...] |
H A D | MachOUniversal.cpp | 14 #include "llvm/Object/Archive.h" 83 Expected<std::unique_ptr<Archive>> 97 return Archive::create(ObjBuffer); 237 Expected<std::unique_ptr<Archive>>
|
H A D | Binary.cpp | 16 #include "llvm/Object/Archive.h" 52 return Archive::create(Buffer);
|
/freebsd-13-stable/contrib/llvm-project/lld/lib/ReaderWriter/ |
H A D | FileArchive.cpp | 16 #include "llvm/Object/Archive.h" 32 using llvm::object::Archive; 40 /// The FileArchive class represents an Archive Library file 54 Archive::Child c = member->second; 126 // Make Archive object which will be owned by FileArchive object. 128 _archive.reset(new Archive(_mb->getMemBufferRef(), Err)); 138 std::error_code instantiateMember(Archive::Child member, 172 for (const Archive::Symbol &sym : _archive->symbols()) { 174 Expected<Archive::Child> memberOrErr = sym.getMember(); 177 Archive [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-ar/ |
H A D | llvm-ar.cpp | 19 #include "llvm/Object/Archive.h" 233 static std::vector<std::unique_ptr<object::Archive>> Archives; 272 static object::Archive &readLibrary(const Twine &Library) { 277 object::Archive::create(ArchiveBuffers.back()->getMemBufferRef()); 452 static void doPrint(StringRef Name, const object::Archive::Child &C) { 474 static void doDisplayTable(StringRef Name, const object::Archive::Child &C) { 540 static void doExtract(StringRef Name, const object::Archive::Child &C) { 600 object::Archive *OldArchive) { 649 const object::Archive::Child &M, 677 object::Archive [all...] |
/freebsd-13-stable/contrib/llvm-project/lld/MachO/ |
H A D | InputFiles.h | 17 #include "llvm/Object/Archive.h" 101 explicit ArchiveFile(std::unique_ptr<llvm::object::Archive> &&file); 103 void fetch(const llvm::object::Archive::Symbol &sym); 106 std::unique_ptr<llvm::object::Archive> file;
|
H A D | SymbolTable.h | 15 #include "llvm/Object/Archive.h" 34 const llvm::object::Archive::Symbol &sym);
|
H A D | Symbols.h | 16 #include "llvm/Object/Archive.h" 91 LazySymbol(ArchiveFile *file, const llvm::object::Archive::Symbol &sym) 100 const llvm::object::Archive::Symbol sym;
|
H A D | InputFiles.cpp | 404 ArchiveFile::ArchiveFile(std::unique_ptr<llvm::object::Archive> &&f) 406 for (const object::Archive::Symbol &sym : file->symbols()) 410 void ArchiveFile::fetch(const object::Archive::Symbol &sym) { 411 object::Archive::Child c =
|
H A D | SymbolTable.cpp | 75 const llvm::object::Archive::Symbol &sym) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/ |
H A D | LibDriver.cpp | 130 object::Archive Archive(B.get()->getMemBufferRef(), Err); 133 for (auto &C : Archive.children(Err)) { 208 object::Archive Archive(MB, Err); 211 for (auto &C : Archive.children(Err)) { 378 /*WriteSymtab=*/true, object::Archive::K_GNU,
|
/freebsd-13-stable/contrib/llvm-project/lld/COFF/ |
H A D | Driver.h | 19 #include "llvm/Object/Archive.h" 87 void enqueueArchiveMember(const Archive::Child &c, const Archive::Symbol &sym,
|
H A D | Symbols.cpp | 49 std::string toCOFFString(const Archive::Symbol &b) { 130 Archive::Child c =
|
H A D | InputFiles.h | 18 #include "llvm/Object/Archive.h" 41 std::vector<MemoryBufferRef> getArchiveMembers(llvm::object::Archive *file); 45 using llvm::object::Archive; 111 void addMember(const Archive::Symbol &sym); 114 std::unique_ptr<Archive> file;
|
H A D | Symbols.h | 17 #include "llvm/Object/Archive.h" 27 // There are two different ways to convert an Archive::Symbol to a string: 30 std::string toCOFFString(const coff::Archive::Symbol &b); 34 using llvm::object::Archive; 283 LazyArchive(ArchiveFile *f, const Archive::Symbol s) 291 const Archive::Symbol sym;
|
/freebsd-13-stable/contrib/llvm-project/lld/ELF/ |
H A D | InputFiles.h | 20 #include "llvm/Object/Archive.h" 42 using llvm::object::Archive; 319 explicit ArchiveFile(std::unique_ptr<Archive> &&file); 327 void fetch(const Archive::Symbol &sym); 335 std::unique_ptr<Archive> file;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | ExecutionUtils.cpp | 315 if (isa<object::Archive>(B->getBinary())) 376 if (!Archive) 383 auto Child = Archive->findSym(*Name); 410 Archive(std::make_unique<object::Archive>(*this->ArchiveBuffer, Err)) {}
|
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-objcopy/ |
H A D | llvm-objcopy.cpp | 21 #include "llvm/Object/Archive.h" 107 bool WriteSymtab, object::Archive::Kind Kind, 185 static Error executeObjcopyOnArchive(CopyConfig &Config, const Archive &Ar) { 188 for (const Archive::Child &Child : Ar.children(Err)) { 296 if (Archive *Ar = dyn_cast<Archive>(BinaryOrErr.get().getBinary())) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-link/ |
H A D | llvm-link.cpp | 14 #include "llvm/Object/Archive.h" 156 object::Archive Archive(Buf.get()->getMemBufferRef(), Err); 158 for (const object::Archive::Child &C : Archive.children(Err)) {
|