Lines Matching refs:MachO

1 //===- MachOYAML.cpp - MachO YAMLIO implementation ------------------------===//
9 // This file defines classes for handling the YAML representation of MachO.
15 #include "llvm/BinaryFormat/MachO.h"
94 if (FileHdr.magic == MachO::MH_MAGIC_64 ||
95 FileHdr.magic == MachO::MH_CIGAM_64)
112 Object.DWARF.Is64BitAddrSize = Object.Header.magic == MachO::MH_MAGIC_64 ||
113 Object.Header.magic == MachO::MH_CIGAM_64;
223 void mapLoadCommandData<MachO::segment_command>(
229 void mapLoadCommandData<MachO::segment_command_64>(
235 void mapLoadCommandData<MachO::dylib_command>(
241 void mapLoadCommandData<MachO::rpath_command>(
247 void mapLoadCommandData<MachO::dylinker_command>(
253 void mapLoadCommandData<MachO::sub_framework_command>(
259 void mapLoadCommandData<MachO::sub_umbrella_command>(
265 void mapLoadCommandData<MachO::sub_client_command>(
271 void mapLoadCommandData<MachO::sub_library_command>(
277 void mapLoadCommandData<MachO::build_version_command>(
284 MachO::LoadCommandType TempCmd = static_cast<MachO::LoadCommandType>(
291 case MachO::LCName: \
292 MappingTraits<MachO::LCStruct>::mapping(IO, \
294 mapLoadCommandData<MachO::LCStruct>(IO, LoadCommand); \
298 #include "llvm/BinaryFormat/MachO.def"
304 void MappingTraits<MachO::dyld_info_command>::mapping(
305 IO &IO, MachO::dyld_info_command &LoadCommand) {
356 void MappingTraits<MachO::build_tool_version>::mapping(
357 IO &IO, MachO::build_tool_version &tool) {
362 void MappingTraits<MachO::dylib>::mapping(IO &IO, MachO::dylib &DylibStruct) {
369 void MappingTraits<MachO::dylib_command>::mapping(
370 IO &IO, MachO::dylib_command &LoadCommand) {
374 void MappingTraits<MachO::dylinker_command>::mapping(
375 IO &IO, MachO::dylinker_command &LoadCommand) {
379 void MappingTraits<MachO::dysymtab_command>::mapping(
380 IO &IO, MachO::dysymtab_command &LoadCommand) {
401 void MappingTraits<MachO::encryption_info_command>::mapping(
402 IO &IO, MachO::encryption_info_command &LoadCommand) {
408 void MappingTraits<MachO::encryption_info_command_64>::mapping(
409 IO &IO, MachO::encryption_info_command_64 &LoadCommand) {
416 void MappingTraits<MachO::entry_point_command>::mapping(
417 IO &IO, MachO::entry_point_command &LoadCommand) {
422 void MappingTraits<MachO::fvmfile_command>::mapping(
423 IO &IO, MachO::fvmfile_command &LoadCommand) {
428 void MappingTraits<MachO::fvmlib>::mapping(IO &IO, MachO::fvmlib &FVMLib) {
434 void MappingTraits<MachO::fvmlib_command>::mapping(
435 IO &IO, MachO::fvmlib_command &LoadCommand) {
439 void MappingTraits<MachO::ident_command>::mapping(
440 IO &IO, MachO::ident_command &LoadCommand) {}
442 void MappingTraits<MachO::linkedit_data_command>::mapping(
443 IO &IO, MachO::linkedit_data_command &LoadCommand) {
448 void MappingTraits<MachO::linker_option_command>::mapping(
449 IO &IO, MachO::linker_option_command &LoadCommand) {
453 void MappingTraits<MachO::prebind_cksum_command>::mapping(
454 IO &IO, MachO::prebind_cksum_command &LoadCommand) {
458 void MappingTraits<MachO::load_command>::mapping(
459 IO &IO, MachO::load_command &LoadCommand) {}
461 void MappingTraits<MachO::prebound_dylib_command>::mapping(
462 IO &IO, MachO::prebound_dylib_command &LoadCommand) {
468 void MappingTraits<MachO::routines_command>::mapping(
469 IO &IO, MachO::routines_command &LoadCommand) {
480 void MappingTraits<MachO::routines_command_64>::mapping(
481 IO &IO, MachO::routines_command_64 &LoadCommand) {
492 void MappingTraits<MachO::rpath_command>::mapping(
493 IO &IO, MachO::rpath_command &LoadCommand) {
497 void MappingTraits<MachO::section>::mapping(IO &IO, MachO::section &Section) {
511 void MappingTraits<MachO::section_64>::mapping(IO &IO,
512 MachO::section_64 &Section) {
527 void MappingTraits<MachO::segment_command>::mapping(
528 IO &IO, MachO::segment_command &LoadCommand) {
540 void MappingTraits<MachO::segment_command_64>::mapping(
541 IO &IO, MachO::segment_command_64 &LoadCommand) {
553 void MappingTraits<MachO::source_version_command>::mapping(
554 IO &IO, MachO::source_version_command &LoadCommand) {
558 void MappingTraits<MachO::sub_client_command>::mapping(
559 IO &IO, MachO::sub_client_command &LoadCommand) {
563 void MappingTraits<MachO::sub_framework_command>::mapping(
564 IO &IO, MachO::sub_framework_command &LoadCommand) {
568 void MappingTraits<MachO::sub_library_command>::mapping(
569 IO &IO, MachO::sub_library_command &LoadCommand) {
573 void MappingTraits<MachO::sub_umbrella_command>::mapping(
574 IO &IO, MachO::sub_umbrella_command &LoadCommand) {
578 void MappingTraits<MachO::symseg_command>::mapping(
579 IO &IO, MachO::symseg_command &LoadCommand) {
584 void MappingTraits<MachO::symtab_command>::mapping(
585 IO &IO, MachO::symtab_command &LoadCommand) {
592 void MappingTraits<MachO::thread_command>::mapping(
593 IO &IO, MachO::thread_command &LoadCommand) {}
595 void MappingTraits<MachO::twolevel_hints_command>::mapping(
596 IO &IO, MachO::twolevel_hints_command &LoadCommand) {
601 void MappingTraits<MachO::uuid_command>::mapping(
602 IO &IO, MachO::uuid_command &LoadCommand) {
606 void MappingTraits<MachO::version_min_command>::mapping(
607 IO &IO, MachO::version_min_command &LoadCommand) {
612 void MappingTraits<MachO::note_command>::mapping(
613 IO &IO, MachO::note_command &LoadCommand) {
619 void MappingTraits<MachO::build_version_command>::mapping(
620 IO &IO, MachO::build_version_command &LoadCommand) {
627 void MappingTraits<MachO::fileset_entry_command>::mapping(
628 IO &IO, MachO::fileset_entry_command &LoadCommand) {