Lines Matching refs:Archive
68 ObjectContainerBSDArchive::Archive::Archive(const lldb_private::ArchSpec &arch, in Archive() function in ObjectContainerBSDArchive::Archive
77 ObjectContainerBSDArchive::Archive::~Archive() = default;
79 size_t ObjectContainerBSDArchive::Archive::ParseObjects() { in ParseObjects()
89 auto exp_ar = llvm::object::Archive::create(mem_buffer->getMemBufferRef()); in ParseObjects()
153 ObjectContainerBSDArchive::Archive::FindObject( in FindObject()
178 ObjectContainerBSDArchive::Archive::shared_ptr
179 ObjectContainerBSDArchive::Archive::FindCachedArchive( in FindCachedArchive()
182 std::lock_guard<std::recursive_mutex> guard(Archive::GetArchiveCacheMutex()); in FindCachedArchive()
184 Archive::Map &archive_map = Archive::GetArchiveCache(); in FindCachedArchive()
185 Archive::Map::iterator pos = archive_map.find(file); in FindCachedArchive()
218 ObjectContainerBSDArchive::Archive::shared_ptr
219 ObjectContainerBSDArchive::Archive::ParseAndCacheArchiveForFile( in ParseAndCacheArchiveForFile()
224 new Archive(arch, time, file_offset, data, archive_type)); in ParseAndCacheArchiveForFile()
229 Archive::GetArchiveCacheMutex()); in ParseAndCacheArchiveForFile()
230 Archive::GetArchiveCache().insert(std::make_pair(file, archive_sp)); in ParseAndCacheArchiveForFile()
238 ObjectContainerBSDArchive::Archive::Map &
239 ObjectContainerBSDArchive::Archive::GetArchiveCache() { in GetArchiveCache()
240 static Archive::Map g_archive_map; in GetArchiveCache()
245 ObjectContainerBSDArchive::Archive::GetArchiveCacheMutex() { in GetArchiveCacheMutex()
293 Archive::shared_ptr archive_sp(Archive::FindCachedArchive( in CreateInstance()
312 Archive::shared_ptr archive_sp(Archive::FindCachedArchive( in CreateInstance()
340 result = ArchiveType::Archive; in MagicBytesMatch()
361 void ObjectContainerBSDArchive::SetArchive(Archive::shared_ptr &archive_sp) { in SetArchive()
372 m_archive_sp = Archive::ParseAndCacheArchiveForFile( in ParseHeader()
447 Archive::shared_ptr archive_sp( in GetModuleSpecifications()
448 Archive::FindCachedArchive(file, ArchSpec(), file_mod_time, file_offset)); in GetModuleSpecifications()
456 archive_sp = Archive::ParseAndCacheArchiveForFile( in GetModuleSpecifications()