Lines Matching refs:umbrella
1560 static DylibFile *loadDylib(StringRef path, DylibFile *umbrella) { in loadDylib() argument
1566 return loadDylib(*mbref, umbrella); in loadDylib()
1578 static DylibFile *findDylib(StringRef path, DylibFile *umbrella, in findDylib() argument
1593 return loadDylib(*dylibPath, umbrella); in findDylib()
1597 return loadDylib(*dylibPath, umbrella); in findDylib()
1605 return loadDylib(*dylibPath, umbrella); in findDylib()
1621 fs::real_path(umbrella->getName(), newPath); in findDylib()
1626 for (StringRef rpath : umbrella->rpaths) { in findDylib()
1629 fs::real_path(umbrella->getName(), newPath); in findDylib()
1634 return loadDylib(*dylibPath, umbrella); in findDylib()
1644 auto *file = make<DylibFile>(child, umbrella, /*isBundleLoader=*/false, in findDylib()
1653 return loadDylib(*dylibPath, umbrella); in findDylib()
1678 void DylibFile::loadReexport(StringRef path, DylibFile *umbrella, in loadReexport() argument
1680 DylibFile *reexport = findDylib(path, umbrella, currentTopLevelTapi); in loadReexport()
1686 DylibFile::DylibFile(MemoryBufferRef mb, DylibFile *umbrella, in DylibFile() argument
1690 assert(!isBundleLoader || !umbrella); in DylibFile()
1691 if (umbrella == nullptr) in DylibFile()
1692 umbrella = this; in DylibFile()
1693 this->umbrella = umbrella; in DylibFile()
1731 : this->umbrella; in DylibFile()
1807 DylibFile *dylib = findDylib(dylibPath, umbrella, nullptr); in parseLoadCommands()
1861 DylibFile::DylibFile(const InterfaceFile &interface, DylibFile *umbrella, in DylibFile() argument
1867 if (umbrella == nullptr) in DylibFile()
1868 umbrella = this; in DylibFile()
1869 this->umbrella = umbrella; in DylibFile()
1893 : umbrella; in DylibFile()
1947 DylibFile::DylibFile(DylibFile *umbrella) in DylibFile() argument
1950 if (umbrella == nullptr)
1951 umbrella = this;
1952 this->umbrella = umbrella;
1991 auto *dylib = make<DylibFile>(umbrella == this ? nullptr : umbrella); in getSyntheticDylib()