Lines Matching refs:MachOConfig

94                                    const MachOConfig &MachOConfig,  in updateAndRemoveSymbols()  argument
102 auto RemovePred = [&Config, &MachOConfig, in updateAndRemoveSymbols()
106 if (MachOConfig.KeepUndefined && N->isUndefinedSymbol()) in updateAndRemoveSymbols()
115 if (MachOConfig.StripSwiftSymbols && in updateAndRemoveSymbols()
149 static Error processLoadCommands(const MachOConfig &MachOConfig, Object &Obj) { in processLoadCommands() argument
151 DenseSet<StringRef> RPathsToRemove(MachOConfig.RPathsToRemove.begin(), in processLoadCommands()
152 MachOConfig.RPathsToRemove.end()); in processLoadCommands()
155 &MachOConfig](const LoadCommand &LC) { in processLoadCommands()
159 if (MachOConfig.RemoveAllRpaths) in processLoadCommands()
176 for (StringRef RPath : MachOConfig.RPathsToRemove) { in processLoadCommands()
192 for (const auto &OldNew : MachOConfig.RPathsToUpdate) { in processLoadCommands()
208 if (MachOConfig.SharedLibId) in processLoadCommands()
210 LC, *MachOConfig.SharedLibId); in processLoadCommands()
215 StringRef NewRPath = MachOConfig.RPathsToUpdate.lookup(RPath); in processLoadCommands()
227 MachOConfig.InstallNamesToUpdate.lookup(InstallName); in processLoadCommands()
236 for (StringRef RPath : MachOConfig.RPathToAdd) { in processLoadCommands()
245 for (StringRef RPath : MachOConfig.RPathToPrepend) { in processLoadCommands()
258 if (!MachOConfig.RPathToPrepend.empty()) in processLoadCommands()
262 if (!MachOConfig.EmptySegmentsToRemove.empty()) { in processLoadCommands()
263 auto RemovePred = [&MachOConfig](const LoadCommand &LC) { in processLoadCommands()
267 MachOConfig.EmptySegmentsToRemove.contains(*LC.getSegmentName()); in processLoadCommands()
393 const MachOConfig &MachOConfig, Object &Obj) { in handleArgs() argument
410 updateAndRemoveSymbols(Config, MachOConfig, Obj); in handleArgs()
431 if (Error E = processLoadCommands(MachOConfig, Obj)) in handleArgs()
438 const MachOConfig &MachOConfig, in executeObjcopyOnBinary() argument
451 if (Error E = handleArgs(Config, MachOConfig, **O)) in executeObjcopyOnBinary()
528 Expected<const MachOConfig &> MachO = Config.getMachOConfig(); in executeObjcopyOnMachOUniversalBinary()