Lines Matching refs:LC
121 size_t writeLoadCommandData(MachOYAML::LoadCommand &LC, raw_ostream &OS, in writeLoadCommandData() argument
127 size_t writeLoadCommandData<MachO::segment_command>(MachOYAML::LoadCommand &LC, in writeLoadCommandData() argument
131 for (const auto &Sec : LC.Sections) { in writeLoadCommandData()
144 MachOYAML::LoadCommand &LC, raw_ostream &OS, bool IsLittleEndian) { in writeLoadCommandData() argument
146 for (const auto &Sec : LC.Sections) { in writeLoadCommandData()
158 size_t writePayloadString(MachOYAML::LoadCommand &LC, raw_ostream &OS) { in writePayloadString() argument
160 if (!LC.Content.empty()) { in writePayloadString()
161 OS.write(LC.Content.c_str(), LC.Content.length()); in writePayloadString()
162 BytesWritten = LC.Content.length(); in writePayloadString()
168 size_t writeLoadCommandData<MachO::dylib_command>(MachOYAML::LoadCommand &LC, in writeLoadCommandData() argument
171 return writePayloadString(LC, OS); in writeLoadCommandData()
175 size_t writeLoadCommandData<MachO::dylinker_command>(MachOYAML::LoadCommand &LC, in writeLoadCommandData() argument
178 return writePayloadString(LC, OS); in writeLoadCommandData()
182 size_t writeLoadCommandData<MachO::rpath_command>(MachOYAML::LoadCommand &LC, in writeLoadCommandData() argument
185 return writePayloadString(LC, OS); in writeLoadCommandData()
190 MachOYAML::LoadCommand &LC, raw_ostream &OS, bool IsLittleEndian) { in writeLoadCommandData() argument
191 return writePayloadString(LC, OS); in writeLoadCommandData()
196 MachOYAML::LoadCommand &LC, raw_ostream &OS, bool IsLittleEndian) { in writeLoadCommandData() argument
197 return writePayloadString(LC, OS); in writeLoadCommandData()
202 MachOYAML::LoadCommand &LC, raw_ostream &OS, bool IsLittleEndian) { in writeLoadCommandData() argument
203 return writePayloadString(LC, OS); in writeLoadCommandData()
208 MachOYAML::LoadCommand &LC, raw_ostream &OS, bool IsLittleEndian) { in writeLoadCommandData() argument
209 return writePayloadString(LC, OS); in writeLoadCommandData()
214 MachOYAML::LoadCommand &LC, raw_ostream &OS, bool IsLittleEndian) { in writeLoadCommandData() argument
216 for (const auto &T : LC.Tools) { in writeLoadCommandData()
244 for (auto &LC : Obj.LoadCommands) { in writeLoadCommands() local
246 llvm::MachO::macho_load_command Data = LC.Data; in writeLoadCommands()
256 writeLoadCommandData<MachO::LCStruct>(LC, OS, Obj.IsLittleEndian); \ in writeLoadCommands()
259 switch (LC.Data.load_command_data.cmd) { in writeLoadCommands()
267 writeLoadCommandData<MachO::load_command>(LC, OS, Obj.IsLittleEndian); in writeLoadCommands()
272 if (LC.PayloadBytes.size() > 0) { in writeLoadCommands()
273 OS.write(reinterpret_cast<const char *>(LC.PayloadBytes.data()), in writeLoadCommands()
274 LC.PayloadBytes.size()); in writeLoadCommands()
275 BytesWritten += LC.PayloadBytes.size(); in writeLoadCommands()
278 if (LC.ZeroPadBytes > 0) { in writeLoadCommands()
279 ZeroFillBytes(OS, LC.ZeroPadBytes); in writeLoadCommands()
280 BytesWritten += LC.ZeroPadBytes; in writeLoadCommands()
285 auto BytesRemaining = LC.Data.load_command_data.cmdsize - BytesWritten; in writeLoadCommands()
294 for (auto &LC : Obj.LoadCommands) { in writeSectionData() local
295 switch (LC.Data.load_command_data.cmd) { in writeSectionData()
298 uint64_t segOff = is64Bit ? LC.Data.segment_command_64_data.fileoff in writeSectionData()
299 : LC.Data.segment_command_data.fileoff; in writeSectionData()
301 strncmp(&LC.Data.segment_command_data.segname[0], "__LINKEDIT", 16)) { in writeSectionData()
308 for (auto &Sec : LC.Sections) { in writeSectionData()
346 uint64_t segSize = is64Bit ? LC.Data.segment_command_64_data.filesize in writeSectionData()
347 : LC.Data.segment_command_data.filesize; in writeSectionData()
395 for (const MachOYAML::LoadCommand &LC : Obj.LoadCommands) { in writeRelocations() local
396 switch (LC.Data.load_command_data.cmd) { in writeRelocations()
399 for (const MachOYAML::Section &Sec : LC.Sections) { in writeRelocations()
489 for (auto &LC : Obj.LoadCommands) { in writeLinkEditData() local
490 switch (LC.Data.load_command_data.cmd) { in writeLinkEditData()
492 SymtabCmd = &LC.Data.symtab_command_data; in writeLinkEditData()
499 DyldInfoOnlyCmd = &LC.Data.dyld_info_command_data; in writeLinkEditData()
512 DSymtabCmd = &LC.Data.dysymtab_command_data; in writeLinkEditData()
517 FunctionStartsCmd = &LC.Data.linkedit_data_command_data; in writeLinkEditData()
656 void writeFatArch(MachOYAML::FatArch &LC, raw_ostream &OS) {} in writeFatArch() argument