Lines Matching defs:MachO

9 #include "llvm/ObjCopy/MachO/MachOObjcopy.h"
15 #include "llvm/ObjCopy/MachO/MachOConfig.h"
39 return LC.MachOLoadCommand.load_command_data.cmd == MachO::LC_RPATH ||
40 LC.MachOLoadCommand.load_command_data.cmd == MachO::LC_ID_DYLIB ||
41 LC.MachOLoadCommand.load_command_data.cmd == MachO::LC_LOAD_DYLIB ||
42 LC.MachOLoadCommand.load_command_data.cmd == MachO::LC_LOAD_WEAK_DYLIB;
99 (Sym.n_type & llvm::MachO::N_EXT) &&
100 (Sym.n_type & llvm::MachO::N_TYPE) != llvm::MachO::N_UNDF;
103 Sym.n_desc |= llvm::MachO::N_WEAK_DEF;
116 if (N->n_desc & MachO::REFERENCED_DYNAMICALLY)
120 if (Config.DiscardMode == DiscardType::All && !(N->n_type & MachO::N_EXT))
123 if (Config.StripDebug && (N->n_type & MachO::N_STAB))
127 (Obj.Header.Flags & MachO::MH_DYLDLINK) && Obj.SwiftVersion &&
150 MachO::rpath_command RPathLC;
151 RPathLC.cmd = MachO::LC_RPATH;
152 RPathLC.path = sizeof(MachO::rpath_command);
153 RPathLC.cmdsize = alignTo(sizeof(MachO::rpath_command) + Path.size() + 1, 8);
155 LC.Payload.assign(RPathLC.cmdsize - sizeof(MachO::rpath_command), 0);
167 if (LC.MachOLoadCommand.load_command_data.cmd == MachO::LC_RPATH) {
198 if (LC.MachOLoadCommand.load_command_data.cmd == MachO::LC_RPATH)
218 case MachO::LC_ID_DYLIB:
220 updateLoadCommandPayloadString<MachO::dylib_command>(
224 case MachO::LC_RPATH: {
228 updateLoadCommandPayloadString<MachO::rpath_command>(LC, NewRPath);
234 case MachO::LC_LOAD_DYLIB:
235 case MachO::LC_LOAD_WEAK_DYLIB:
240 updateLoadCommandPayloadString<MachO::dylib_command>(LC,
275 if (LC.MachOLoadCommand.load_command_data.cmd == MachO::LC_SEGMENT_64 ||
276 LC.MachOLoadCommand.load_command_data.cmd == MachO::LC_SEGMENT) {
381 // isValidMachOCannonicalName returns success if Name is a MachO cannonical name
457 if (O->get()->Header.FileType == MachO::HeaderFileType::MH_PRELOAD)
541 Expected<const MachOConfig &> MachO = Config.getMachOConfig();
542 if (!MachO)
543 return MachO.takeError();
545 if (Error E = executeObjcopyOnBinary(Config.getCommonConfig(), *MachO,