Home
last modified time | relevance | path

Searched refs:MachODylibFile (Results 1 – 7 of 7) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/lld/include/lld/ReaderWriter/
H A DMachOLinkingContext.h29 class MachODylibFile; variable
365 void registerDylib(mach_o::MachODylibFile *dylib, bool upward) const;
374 mach_o::MachODylibFile* findIndirectDylib(StringRef path);
380 ArrayRef<mach_o::MachODylibFile*> allDylibs() const { in allDylibs()
426 mach_o::MachODylibFile* loadIndirectDylib(StringRef path);
491 mutable llvm::StringMap<mach_o::MachODylibFile*> _pathToDylibMap;
492 mutable std::vector<mach_o::MachODylibFile*> _allDylibs;
493 mutable std::set<mach_o::MachODylibFile*> _upwardDylibs;
/freebsd-12.1/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/
H A DFile.h284 class MachODylibFile : public SharedLibraryFile {
286 MachODylibFile(std::unique_ptr<MemoryBuffer> mb, MachOLinkingContext *ctx) in MachODylibFile() function
290 MachODylibFile(StringRef path) : SharedLibraryFile(path) {} in MachODylibFile() function
322 typedef std::function<MachODylibFile *(StringRef)> FindDylib;
378 MachODylibFile *file;
H A DMachOLinkingContext.cpp36 using lld::mach_o::MachODylibFile;
677 MachODylibFile* MachOLinkingContext::loadIndirectDylib(StringRef path) { in loadIndirectDylib()
688 MachODylibFile *result = reinterpret_cast<MachODylibFile *>(file.get()); in loadIndirectDylib()
694 MachODylibFile* MachOLinkingContext::findIndirectDylib(StringRef path) { in findIndirectDylib()
750 for (MachODylibFile *dylib : _allDylibs) { in createImplicitFiles()
751 dylib->loadReExportedDylibs([this] (StringRef path) -> MachODylibFile* { in createImplicitFiles()
767 void MachOLinkingContext::registerDylib(MachODylibFile *dylib, in registerDylib()
783 for (MachODylibFile *dylib : _upwardDylibs) { in isUpwardDylib()
H A DMachONormalizedFile.h307 normalizedDylibToAtoms(MachODylibFile *file,
H A DMachONormalizedFileToAtoms.cpp1415 std::unique_ptr<MachODylibFile> file(new MachODylibFile(path)); in dylibToAtoms()
1561 normalizedDylibToAtoms(MachODylibFile *file, in normalizedDylibToAtoms()
H A DMachONormalizedFileBinaryReader.cpp572 llvm::make_unique<MachODylibFile>(std::move(mb), &_ctx); in loadFile()
/freebsd-12.1/contrib/llvm/tools/lld/lib/Driver/
H A DDarwinLdDriver.cpp134 ctx.registerDylib(reinterpret_cast<mach_o::MachODylibFile *>(shl), in loadFile()