Lines Matching defs:Archive
284 if (isa<object::Archive>(B->getBinary())) {
285 auto [Archive, ArchiveBuffer] = B->takeBinary();
287 std::unique_ptr<object::Archive>(
288 static_cast<object::Archive *>(Archive.release())),
323 std::unique_ptr<object::Archive> Archive,
330 L, std::move(ArchiveBuffer), std::move(Archive),
349 if (isa<object::Archive>(*B))
351 std::unique_ptr<object::Archive>(
352 static_cast<object::Archive *>(B->release())),
370 auto Archive = object::Archive::create(SliceRef);
371 if (!Archive)
372 return Archive.takeError();
374 return Create(L, std::move(ArchiveBuffer), std::move(*Archive),
392 if (!Archive)
427 for (auto &S : Archive->symbols()) {
448 StringRef FullName = FileNames.save(Archive->getFileName() + "(" +
486 std::unique_ptr<object::Archive> Archive,
489 ArchiveBuffer(std::move(ArchiveBuffer)), Archive(std::move(Archive)) {