Lines Matching refs:MachOConfig
94 const MachOConfig &MachOConfig, in updateAndRemoveSymbols() argument
110 auto RemovePred = [&Config, &MachOConfig, in updateAndRemoveSymbols()
114 if (MachOConfig.KeepUndefined && N->isUndefinedSymbol()) in updateAndRemoveSymbols()
126 if (MachOConfig.StripSwiftSymbols && in updateAndRemoveSymbols()
160 static Error processLoadCommands(const MachOConfig &MachOConfig, Object &Obj) { in processLoadCommands() argument
162 DenseSet<StringRef> RPathsToRemove(MachOConfig.RPathsToRemove.begin(), in processLoadCommands()
163 MachOConfig.RPathsToRemove.end()); in processLoadCommands()
166 &MachOConfig](const LoadCommand &LC) { in processLoadCommands()
170 if (MachOConfig.RemoveAllRpaths) in processLoadCommands()
187 for (StringRef RPath : MachOConfig.RPathsToRemove) { in processLoadCommands()
203 for (const auto &OldNew : MachOConfig.RPathsToUpdate) { in processLoadCommands()
219 if (MachOConfig.SharedLibId) in processLoadCommands()
221 LC, *MachOConfig.SharedLibId); in processLoadCommands()
226 StringRef NewRPath = MachOConfig.RPathsToUpdate.lookup(RPath); in processLoadCommands()
238 MachOConfig.InstallNamesToUpdate.lookup(InstallName); in processLoadCommands()
247 for (StringRef RPath : MachOConfig.RPathToAdd) { in processLoadCommands()
256 for (StringRef RPath : MachOConfig.RPathToPrepend) { in processLoadCommands()
269 if (!MachOConfig.RPathToPrepend.empty()) in processLoadCommands()
273 if (!MachOConfig.EmptySegmentsToRemove.empty()) { in processLoadCommands()
274 auto RemovePred = [&MachOConfig](const LoadCommand &LC) { in processLoadCommands()
278 MachOConfig.EmptySegmentsToRemove.contains(*LC.getSegmentName()); in processLoadCommands()
404 const MachOConfig &MachOConfig, Object &Obj) { in handleArgs() argument
421 updateAndRemoveSymbols(Config, MachOConfig, Obj); in handleArgs()
442 if (Error E = processLoadCommands(MachOConfig, Obj)) in handleArgs()
449 const MachOConfig &MachOConfig, in executeObjcopyOnBinary() argument
462 if (Error E = handleArgs(Config, MachOConfig, **O)) in executeObjcopyOnBinary()
541 Expected<const MachOConfig &> MachO = Config.getMachOConfig(); in executeObjcopyOnMachOUniversalBinary()