/freebsd-11-stable/contrib/llvm-project/lld/COFF/ |
H A D | Driver.cpp | 195 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 D | Driver.h | 19 #include "llvm/Object/Archive.h" 75 void enqueueArchiveMember(const Archive::Child &c, const Archive::Symbol &sym,
|
H A D | InputFiles.cpp | 104 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 D | InputFiles.h | 18 #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 D | SymbolTable.cpp | 489 void SymbolTable::addLazyArchive(ArchiveFile *f, const Archive::Symbol &sym) {
|
H A D | SymbolTable.h | 89 void addLazyArchive(ArchiveFile *f, const Archive::Symbol &sym);
|
H A D | Symbols.cpp | 49 std::string toCOFFString(const Archive::Symbol &b) { 138 Archive::Child c =
|
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; 269 LazyArchive(ArchiveFile *f, const Archive::Symbol s) 277 const Archive::Symbol sym;
|
/freebsd-11-stable/contrib/llvm-project/lld/ELF/ |
H A D | Driver.cpp | 161 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 D | InputFiles.cpp | 1117 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 D | InputFiles.h | 20 #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 D | Symbols.cpp | 35 std::string toELFString(const Archive::Symbol &b) { 255 Archive::Child c =
|
H A D | Symbols.h | 20 #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 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-11-stable/contrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/ |
H A D | ObjectContainerBSDArchive.cpp | 136 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 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;
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/ |
H A D | ExecutionEngine.h | 58 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 D | ExecutionUtils.h | 22 #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 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 | 17 #include "llvm/Object/Archive.h" 33 getOldMember(const object::Archive::Child &OldMember, bool Deterministic); 42 bool WriteSymtab, object::Archive::Kind Kind,
|
H A D | MachOUniversal.h | 19 #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 D | ExecutionEngine.cpp | 29 #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 D | MCJIT.cpp | 21 #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 D | MCJIT.h | 188 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 D | ExecutionUtils.cpp | 285 if (!Archive) 292 auto Child = Archive->findSym(*Name); 319 Archive(std::make_unique<object::Archive>(*this->ArchiveBuffer, Err)) {}
|