Searched refs:Archive (Results 1 - 25 of 53) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Object/
H A DArchive.h1 //===- 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 DArchiveWriter.h16 #include "llvm/Object/Archive.h"
30 getOldMember(const object::Archive::Child &OldMember, bool Deterministic);
39 bool WriteSymtab, object::Archive::Kind Kind,
H A DMachOUniversal.h19 #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 DObjectContainerBSDArchive.h108 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 DObjectContainerBSDArchive.cpp138 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 DArchive.cpp1 //===- 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 DArchiveWriter.cpp19 #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 DMachOUniversal.cpp14 #include "llvm/Object/Archive.h"
83 Expected<std::unique_ptr<Archive>>
97 return Archive::create(ObjBuffer);
237 Expected<std::unique_ptr<Archive>>
H A DBinary.cpp16 #include "llvm/Object/Archive.h"
52 return Archive::create(Buffer);
/freebsd-13-stable/contrib/llvm-project/lld/lib/ReaderWriter/
H A DFileArchive.cpp16 #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 Dllvm-ar.cpp19 #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 DInputFiles.h17 #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 DSymbolTable.h15 #include "llvm/Object/Archive.h"
34 const llvm::object::Archive::Symbol &sym);
H A DSymbols.h16 #include "llvm/Object/Archive.h"
91 LazySymbol(ArchiveFile *file, const llvm::object::Archive::Symbol &sym)
100 const llvm::object::Archive::Symbol sym;
H A DInputFiles.cpp404 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 DSymbolTable.cpp75 const llvm::object::Archive::Symbol &sym) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/
H A DLibDriver.cpp130 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 DDriver.h19 #include "llvm/Object/Archive.h"
87 void enqueueArchiveMember(const Archive::Child &c, const Archive::Symbol &sym,
H A DSymbols.cpp49 std::string toCOFFString(const Archive::Symbol &b) {
130 Archive::Child c =
H A DInputFiles.h18 #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 DSymbols.h17 #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 DInputFiles.h20 #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 DExecutionUtils.cpp315 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 Dllvm-objcopy.cpp21 #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 Dllvm-link.cpp14 #include "llvm/Object/Archive.h"
156 object::Archive Archive(Buf.get()->getMemBufferRef(), Err);
158 for (const object::Archive::Child &C : Archive.children(Err)) {

Completed in 217 milliseconds

123