Searched refs:Archive (Results 1 - 25 of 46) sorted by path

12

/freebsd-11-stable/contrib/llvm-project/lld/COFF/
H A DDriver.cpp195 std::unique_ptr<Archive> file =
196 CHECK(Archive::create(mbref), filename + ": failed to parse archive");
197 Archive *archive = file.get();
198 make<std::unique_ptr<Archive>>(std::move(file)); // take ownership
289 void LinkerDriver::enqueueArchiveMember(const Archive::Child &c,
290 const Archive::Symbol &sym,
H A DDriver.h19 #include "llvm/Object/Archive.h"
75 void enqueueArchiveMember(const Archive::Child &c, const Archive::Symbol &sym,
H A DInputFiles.cpp104 file = CHECK(Archive::create(mb), this);
107 for (const Archive::Symbol &sym : file->symbols())
112 void ArchiveFile::addMember(const Archive::Symbol &sym) {
113 const Archive::Child &c =
124 std::vector<MemoryBufferRef> getArchiveMembers(Archive *file) {
127 for (const Archive::Child &c : file->children(err)) {
136 ": Archive::children failed: " + toString(std::move(err)));
H A DInputFiles.h18 #include "llvm/Object/Archive.h"
40 std::vector<MemoryBufferRef> getArchiveMembers(llvm::object::Archive *file);
44 using llvm::object::Archive;
109 void addMember(const Archive::Symbol &sym);
112 std::unique_ptr<Archive> file;
H A DSymbolTable.cpp489 void SymbolTable::addLazyArchive(ArchiveFile *f, const Archive::Symbol &sym) {
H A DSymbolTable.h89 void addLazyArchive(ArchiveFile *f, const Archive::Symbol &sym);
H A DSymbols.cpp49 std::string toCOFFString(const Archive::Symbol &b) {
138 Archive::Child c =
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;
269 LazyArchive(ArchiveFile *f, const Archive::Symbol s)
277 const Archive::Symbol sym;
/freebsd-11-stable/contrib/llvm-project/lld/ELF/
H A DDriver.cpp161 std::unique_ptr<Archive> file =
162 CHECK(Archive::create(mb),
168 for (const Archive::Child &c : file->children(err)) {
178 fatal(mb.getBufferIdentifier() + ": Archive::children failed: " +
214 std::unique_ptr<Archive> file =
215 CHECK(Archive::create(mbref), path + ": failed to parse archive");
H A DInputFiles.cpp1117 ArchiveFile::ArchiveFile(std::unique_ptr<Archive> &&file)
1122 for (const Archive::Symbol &sym : file->symbols())
1127 void ArchiveFile::fetch(const Archive::Symbol &sym) {
1128 Archive::Child c =
H A DInputFiles.h20 #include "llvm/Object/Archive.h"
44 using llvm::object::Archive;
316 explicit ArchiveFile(std::unique_ptr<Archive> &&file);
324 void fetch(const Archive::Symbol &sym);
327 std::unique_ptr<Archive> file;
H A DSymbols.cpp35 std::string toELFString(const Archive::Symbol &b) {
255 Archive::Child c =
H A DSymbols.h20 #include "llvm/Object/Archive.h"
26 // There are two different ways to convert an Archive::Symbol to a string:
29 std::string toELFString(const llvm::object::Archive::Symbol &);
394 LazyArchive(InputFile &file, const llvm::object::Archive::Symbol s)
403 const llvm::object::Archive::Symbol sym;
/freebsd-11-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-11-stable/contrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/
H A DObjectContainerBSDArchive.cpp136 ObjectContainerBSDArchive::Archive::Archive(const lldb_private::ArchSpec &arch, function in class:ObjectContainerBSDArchive::Archive
143 ObjectContainerBSDArchive::Archive::~Archive() {}
145 size_t ObjectContainerBSDArchive::Archive::ParseObjects() {
171 ObjectContainerBSDArchive::Archive::FindObject(
196 ObjectContainerBSDArchive::Archive::shared_ptr
197 ObjectContainerBSDArchive::Archive::FindCachedArchive(
200 std::lock_guard<std::recursive_mutex> guard(Archive::GetArchiveCacheMutex());
202 Archive
[all...]
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;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DExecutionEngine.h58 class Archive;
190 /// addArchive - Add an Archive to the execution engine.
194 /// in the Archive the contained object file will be extracted (in memory)
196 virtual void addArchive(object::OwningBinary<object::Archive> A);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DExecutionUtils.h22 #include "llvm/Object/Archive.h"
323 std::unique_ptr<object::Archive> Archive; member in class:llvm::orc::StaticLibraryDefinitionGenerator
/freebsd-11-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.h17 #include "llvm/Object/Archive.h"
33 getOldMember(const object::Archive::Child &OldMember, bool Deterministic);
42 bool WriteSymtab, object::Archive::Kind Kind,
H A DMachOUniversal.h19 #include "llvm/Object/Archive.h"
116 Expected<std::unique_ptr<Archive>> getAsArchive() const;
168 Expected<std::unique_ptr<Archive>>
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp29 #include "llvm/Object/Archive.h"
139 void ExecutionEngine::addArchive(object::OwningBinary<object::Archive> A) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/MCJIT/
H A DMCJIT.cpp21 #include "llvm/Object/Archive.h"
134 void MCJIT::addArchive(object::OwningBinary<object::Archive> A) {
341 for (object::OwningBinary<object::Archive> &OB : Archives) {
342 object::Archive *A = OB.getBinary();
343 // Look for our symbols in each Archive
H A DMCJIT.h188 SmallVector<object::OwningBinary<object::Archive>, 2> Archives;
218 void addArchive(object::OwningBinary<object::Archive> O) override;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DExecutionUtils.cpp285 if (!Archive)
292 auto Child = Archive->findSym(*Name);
319 Archive(std::make_unique<object::Archive>(*this->ArchiveBuffer, Err)) {}

Completed in 256 milliseconds

12