template <> void LeafRecordImpl<TypeServer2Record>::map(IO &IO) { IO.mapRequired("Guid", Record.Guid); IO.mapRequired("Age", Record.Age); IO.mapRequired("Name", Record.Name); }
void MappingTraits<MachO::fvmlib_command>::mapping( IO &IO, MachO::fvmlib_command &LoadCommand) { IO.mapRequired("fvmlib", LoadCommand.fvmlib); }
void MappingTraits<MachO::linker_option_command>::mapping( IO &IO, MachO::linker_option_command &LoadCommand) { IO.mapRequired("count", LoadCommand.count); }
void MappingTraits<MachO::dysymtab_command>::mapping( IO &IO, MachO::dysymtab_command &LoadCommand) { IO.mapRequired("ilocalsym", LoadCommand.ilocalsym); IO.mapRequired("nlocalsym", LoadCommand.nlocalsym); IO.mapRequired("iextdefsym", LoadCommand.iextdefsym); IO.mapRequired("nextdefsym", LoadCommand.nextdefsym); IO.mapRequired("iundefsym", LoadCommand.iundefsym); IO.mapRequired("nundefsym", LoadCommand.nundefsym); IO.mapRequired("tocoff", LoadCommand.tocoff); IO.mapRequired("ntoc", LoadCommand.ntoc); IO.mapRequired("modtaboff", LoadCommand.modtaboff); IO.mapRequired("nmodtab", LoadCommand.nmodtab); IO.mapRequired("extrefsymoff", LoadCommand.extrefsymoff); IO.mapRequired("nextrefsyms", LoadCommand.nextrefsyms); IO.mapRequired("indirectsymoff", LoadCommand.indirectsymoff); IO.mapRequired("nindirectsyms", LoadCommand.nindirectsyms); IO.mapRequired("extreloff", LoadCommand.extreloff); IO.mapRequired("nextrel", LoadCommand.nextrel); IO.mapRequired("locreloff", LoadCommand.locreloff); IO.mapRequired("nlocrel", LoadCommand.nlocrel); }
void MappingTraits<MachO::fvmfile_command>::mapping( IO &IO, MachO::fvmfile_command &LoadCommand) { IO.mapRequired("name", LoadCommand.name); IO.mapRequired("header_addr", LoadCommand.header_addr); }
void MappingTraits<MachOYAML::FatHeader>::mapping( IO &IO, MachOYAML::FatHeader &FatHeader) { IO.mapRequired("magic", FatHeader.magic); IO.mapRequired("nfat_arch", FatHeader.nfat_arch); }
void MappingTraits<MachO::dylib>::mapping(IO &IO, MachO::dylib &DylibStruct) { IO.mapRequired("name", DylibStruct.name); IO.mapRequired("timestamp", DylibStruct.timestamp); IO.mapRequired("current_version", DylibStruct.current_version); IO.mapRequired("compatibility_version", DylibStruct.compatibility_version); }
template <> void LeafRecordImpl<MethodOverloadListRecord>::map(IO &IO) { IO.mapRequired("Methods", Record.Methods); }
template <> void MemberRecordImpl<OverloadedMethodRecord>::map(IO &IO) { IO.mapRequired("NumOverloads", Record.NumOverloads); IO.mapRequired("MethodList", Record.MethodList); IO.mapRequired("Name", Record.Name); }
template <> void LeafRecordImpl<BuildInfoRecord>::map(IO &IO) { IO.mapRequired("ArgIndices", Record.ArgIndices); }
template <> void LeafRecordImpl<VFTableRecord>::map(IO &IO) { IO.mapRequired("CompleteClass", Record.CompleteClass); IO.mapRequired("OverriddenVFTable", Record.OverriddenVFTable); IO.mapRequired("VFPtrOffset", Record.VFPtrOffset); IO.mapRequired("MethodNames", Record.MethodNames); }
template <> void LeafRecordImpl<UdtModSourceLineRecord>::map(IO &IO) { IO.mapRequired("UDT", Record.UDT); IO.mapRequired("SourceFile", Record.SourceFile); IO.mapRequired("LineNumber", Record.LineNumber); IO.mapRequired("Module", Record.Module); }
template <> void LeafRecordImpl<FuncIdRecord>::map(IO &IO) { IO.mapRequired("ParentScope", Record.ParentScope); IO.mapRequired("FunctionType", Record.FunctionType); IO.mapRequired("Name", Record.Name); }
template <> void LeafRecordImpl<StringIdRecord>::map(IO &IO) { IO.mapRequired("Id", Record.Id); IO.mapRequired("String", Record.String); }
static void mapping(IO &io, DiagnosticInfoOptimizationBase::Argument &A) { assert(io.outputting() && "input not yet implemented"); io.mapRequired(A.Key.data(), A.Val); if (A.Loc.isValid()) io.mapOptional("DebugLoc", A.Loc); }
template <> void MemberRecordImpl<NestedTypeRecord>::map(IO &IO) { IO.mapRequired("Type", Record.Type); IO.mapRequired("Name", Record.Name); }
static void mapping(IO &io, IncludeFixerContext &Context) { io.mapRequired("SymbolIdentifier", Context.SymbolIdentifier); io.mapRequired("Headers", Context.Headers); }
template <> void MemberRecordImpl<DataMemberRecord>::map(IO &IO) { IO.mapRequired("Attrs", Record.Attrs.Attrs); IO.mapRequired("Type", Record.Type); IO.mapRequired("FieldOffset", Record.FieldOffset); IO.mapRequired("Name", Record.Name); }
void MappingTraits<MachOYAML::RebaseOpcode>::mapping( IO &IO, MachOYAML::RebaseOpcode &RebaseOpcode) { IO.mapRequired("Opcode", RebaseOpcode.Opcode); IO.mapRequired("Imm", RebaseOpcode.Imm); IO.mapOptional("ExtraData", RebaseOpcode.ExtraData); }
template <> void MemberRecordImpl<StaticDataMemberRecord>::map(IO &IO) { IO.mapRequired("Attrs", Record.Attrs.Attrs); IO.mapRequired("Type", Record.Type); IO.mapRequired("Name", Record.Name); }
void MappingTraits<MachO::dylinker_command>::mapping( IO &IO, MachO::dylinker_command &LoadCommand) { IO.mapRequired("name", LoadCommand.name); }
template <> void MemberRecordImpl<EnumeratorRecord>::map(IO &IO) { IO.mapRequired("Attrs", Record.Attrs.Attrs); IO.mapRequired("Value", Record.Value); IO.mapRequired("Name", Record.Name); }
void MappingTraits<MachO::entry_point_command>::mapping( IO &IO, MachO::entry_point_command &LoadCommand) { IO.mapRequired("entryoff", LoadCommand.entryoff); IO.mapRequired("stacksize", LoadCommand.stacksize); }
template <> void MemberRecordImpl<VFPtrRecord>::map(IO &IO) { IO.mapRequired("Type", Record.Type); }
void MappingTraits<MachO::fvmlib>::mapping(IO &IO, MachO::fvmlib &FVMLib) { IO.mapRequired("name", FVMLib.name); IO.mapRequired("minor_version", FVMLib.minor_version); IO.mapRequired("header_addr", FVMLib.header_addr); }
template <> void MemberRecordImpl<BaseClassRecord>::map(IO &IO) { IO.mapRequired("Attrs", Record.Attrs.Attrs); IO.mapRequired("Type", Record.Type); IO.mapRequired("Offset", Record.Offset); }
void MappingTraits<MachO::linkedit_data_command>::mapping( IO &IO, MachO::linkedit_data_command &LoadCommand) { IO.mapRequired("dataoff", LoadCommand.dataoff); IO.mapRequired("datasize", LoadCommand.datasize); }
template <> void MemberRecordImpl<ListContinuationRecord>::map(IO &IO) { IO.mapRequired("ContinuationIndex", Record.ContinuationIndex); }
void MappingTraits<MachO::prebind_cksum_command>::mapping( IO &IO, MachO::prebind_cksum_command &LoadCommand) { IO.mapRequired("cksum", LoadCommand.cksum); }
template <> void LeafRecordImpl<VFTableShapeRecord>::map(IO &IO) { IO.mapRequired("Slots", Record.Slots); }