Lines Matching refs:IO
27 IO &IO, XCOFF::SectionTypeFlags &Value) { in bitset() argument
28 #define ECase(X) IO.bitSetCase(Value, #X, XCOFF::X) in bitset()
46 IO &IO, XCOFF::StorageClass &Value) { in enumeration() argument
47 #define ECase(X) IO.enumCase(Value, #X, XCOFF::X) in enumeration()
102 NSectionFlags(IO &) : Flags(XCOFF::SectionTypeFlags(0)) {} in NSectionFlags()
103 NSectionFlags(IO &, uint32_t C) : Flags(XCOFF::SectionTypeFlags(C)) {} in NSectionFlags()
105 uint32_t denormalize(IO &) { return Flags; } in denormalize()
111 IO &IO, XCOFFYAML::FileHeader &FileHdr) { in mapping() argument
112 IO.mapOptional("MagicNumber", FileHdr.Magic); in mapping()
113 IO.mapOptional("NumberOfSections", FileHdr.NumberOfSections); in mapping()
114 IO.mapOptional("CreationTime", FileHdr.TimeStamp); in mapping()
115 IO.mapOptional("OffsetToSymbolTable", FileHdr.SymbolTableOffset); in mapping()
116 IO.mapOptional("EntriesInSymbolTable", FileHdr.NumberOfSymTableEntries); in mapping()
117 IO.mapOptional("AuxiliaryHeaderSize", FileHdr.AuxHeaderSize); in mapping()
118 IO.mapOptional("Flags", FileHdr.Flags); in mapping()
121 void MappingTraits<XCOFFYAML::Relocation>::mapping(IO &IO, in mapping() argument
123 IO.mapOptional("Address", R.VirtualAddress); in mapping()
124 IO.mapOptional("Symbol", R.SymbolIndex); in mapping()
125 IO.mapOptional("Info", R.Info); in mapping()
126 IO.mapOptional("Type", R.Type); in mapping()
129 void MappingTraits<XCOFFYAML::Section>::mapping(IO &IO, in mapping() argument
131 MappingNormalization<NSectionFlags, uint32_t> NC(IO, Sec.Flags); in mapping()
132 IO.mapOptional("Name", Sec.SectionName); in mapping()
133 IO.mapOptional("Address", Sec.Address); in mapping()
134 IO.mapOptional("Size", Sec.Size); in mapping()
135 IO.mapOptional("FileOffsetToData", Sec.FileOffsetToData); in mapping()
136 IO.mapOptional("FileOffsetToRelocations", Sec.FileOffsetToRelocations); in mapping()
137 IO.mapOptional("FileOffsetToLineNumbers", Sec.FileOffsetToLineNumbers); in mapping()
138 IO.mapOptional("NumberOfRelocations", Sec.NumberOfRelocations); in mapping()
139 IO.mapOptional("NumberOfLineNumbers", Sec.NumberOfLineNumbers); in mapping()
140 IO.mapOptional("Flags", NC->Flags); in mapping()
141 IO.mapOptional("SectionData", Sec.SectionData); in mapping()
142 IO.mapOptional("Relocations", Sec.Relocations); in mapping()
145 void MappingTraits<XCOFFYAML::Symbol>::mapping(IO &IO, XCOFFYAML::Symbol &S) { in mapping() argument
146 IO.mapRequired("Name", S.SymbolName); in mapping()
147 IO.mapOptional("Value", S.Value); in mapping()
148 IO.mapOptional("Section", S.SectionName); in mapping()
149 IO.mapOptional("Type", S.Type); in mapping()
150 IO.mapOptional("StorageClass", S.StorageClass); in mapping()
151 IO.mapOptional("NumberOfAuxEntries", S.NumberOfAuxEntries); in mapping()
154 void MappingTraits<XCOFFYAML::Object>::mapping(IO &IO, XCOFFYAML::Object &Obj) { in mapping() argument
155 IO.mapTag("!XCOFF", true); in mapping()
156 IO.mapRequired("FileHeader", Obj.Header); in mapping()
157 IO.mapOptional("Sections", Obj.Sections); in mapping()
158 IO.mapOptional("Symbols", Obj.Symbols); in mapping()