Lines Matching refs:IO
91 virtual void map(IO &IO) = 0;
109 void map(IO &IO) override;
123 void map(IO &IO) override;
139 void map(IO &IO) override;
155 void map(IO &IO) override;
169 void map(IO &IO) override;
183 void map(IO &IO) override;
197 void map(IO &IO) override;
211 void map(IO &IO) override;
226 void map(IO &IO) override;
238 void ScalarBitSetTraits<LineFlags>::bitset(IO &io, LineFlags &Flags) { in bitset()
244 IO &io, FileChecksumKind &Kind) { in enumeration()
265 void MappingTraits<SourceLineEntry>::mapping(IO &IO, SourceLineEntry &Obj) { in mapping() argument
266 IO.mapRequired("Offset", Obj.Offset); in mapping()
267 IO.mapRequired("LineStart", Obj.LineStart); in mapping()
268 IO.mapRequired("IsStatement", Obj.IsStatement); in mapping()
269 IO.mapRequired("EndDelta", Obj.EndDelta); in mapping()
272 void MappingTraits<SourceColumnEntry>::mapping(IO &IO, SourceColumnEntry &Obj) { in mapping() argument
273 IO.mapRequired("StartColumn", Obj.StartColumn); in mapping()
274 IO.mapRequired("EndColumn", Obj.EndColumn); in mapping()
277 void MappingTraits<SourceLineBlock>::mapping(IO &IO, SourceLineBlock &Obj) { in mapping() argument
278 IO.mapRequired("FileName", Obj.FileName); in mapping()
279 IO.mapRequired("Lines", Obj.Lines); in mapping()
280 IO.mapRequired("Columns", Obj.Columns); in mapping()
283 void MappingTraits<CrossModuleExport>::mapping(IO &IO, CrossModuleExport &Obj) { in mapping() argument
284 IO.mapRequired("LocalId", Obj.Local); in mapping()
285 IO.mapRequired("GlobalId", Obj.Global); in mapping()
288 void MappingTraits<YAMLCrossModuleImport>::mapping(IO &IO, in mapping() argument
290 IO.mapRequired("Module", Obj.ModuleName); in mapping()
291 IO.mapRequired("Imports", Obj.ImportIds); in mapping()
295 IO &IO, SourceFileChecksumEntry &Obj) { in mapping() argument
296 IO.mapRequired("FileName", Obj.FileName); in mapping()
297 IO.mapRequired("Kind", Obj.Kind); in mapping()
298 IO.mapRequired("Checksum", Obj.ChecksumBytes); in mapping()
301 void MappingTraits<InlineeSite>::mapping(IO &IO, InlineeSite &Obj) { in mapping() argument
302 IO.mapRequired("FileName", Obj.FileName); in mapping()
303 IO.mapRequired("LineNum", Obj.SourceLineNum); in mapping()
304 IO.mapRequired("Inlinee", Obj.Inlinee); in mapping()
305 IO.mapOptional("ExtraFiles", Obj.ExtraFiles); in mapping()
308 void MappingTraits<YAMLFrameData>::mapping(IO &IO, YAMLFrameData &Obj) { in mapping() argument
309 IO.mapRequired("CodeSize", Obj.CodeSize); in mapping()
310 IO.mapRequired("FrameFunc", Obj.FrameFunc); in mapping()
311 IO.mapRequired("LocalSize", Obj.LocalSize); in mapping()
312 IO.mapOptional("MaxStackSize", Obj.MaxStackSize); in mapping()
313 IO.mapOptional("ParamsSize", Obj.ParamsSize); in mapping()
314 IO.mapOptional("PrologSize", Obj.PrologSize); in mapping()
315 IO.mapOptional("RvaStart", Obj.RvaStart); in mapping()
316 IO.mapOptional("SavedRegsSize", Obj.SavedRegsSize); in mapping()
319 void YAMLChecksumsSubsection::map(IO &IO) { in map() argument
320 IO.mapTag("!FileChecksums", true); in map()
321 IO.mapRequired("Checksums", Checksums); in map()
324 void YAMLLinesSubsection::map(IO &IO) { in map() argument
325 IO.mapTag("!Lines", true); in map()
326 IO.mapRequired("CodeSize", Lines.CodeSize); in map()
328 IO.mapRequired("Flags", Lines.Flags); in map()
329 IO.mapRequired("RelocOffset", Lines.RelocOffset); in map()
330 IO.mapRequired("RelocSegment", Lines.RelocSegment); in map()
331 IO.mapRequired("Blocks", Lines.Blocks); in map()
334 void YAMLInlineeLinesSubsection::map(IO &IO) { in map() argument
335 IO.mapTag("!InlineeLines", true); in map()
336 IO.mapRequired("HasExtraFiles", InlineeLines.HasExtraFiles); in map()
337 IO.mapRequired("Sites", InlineeLines.Sites); in map()
340 void YAMLCrossModuleExportsSubsection::map(IO &IO) { in map() argument
341 IO.mapTag("!CrossModuleExports", true); in map()
342 IO.mapOptional("Exports", Exports); in map()
345 void YAMLCrossModuleImportsSubsection::map(IO &IO) { in map() argument
346 IO.mapTag("!CrossModuleImports", true); in map()
347 IO.mapOptional("Imports", Imports); in map()
350 void YAMLSymbolsSubsection::map(IO &IO) { in map() argument
351 IO.mapTag("!Symbols", true); in map()
352 IO.mapRequired("Records", Symbols); in map()
355 void YAMLStringTableSubsection::map(IO &IO) { in map() argument
356 IO.mapTag("!StringTable", true); in map()
357 IO.mapRequired("Strings", Strings); in map()
360 void YAMLFrameDataSubsection::map(IO &IO) { in map() argument
361 IO.mapTag("!FrameData", true); in map()
362 IO.mapRequired("Frames", Frames); in map()
365 void YAMLCoffSymbolRVASubsection::map(IO &IO) { in map() argument
366 IO.mapTag("!COFFSymbolRVAs", true); in map()
367 IO.mapRequired("RVAs", RVAs); in map()
371 IO &IO, YAMLDebugSubsection &Subsection) { in mapping() argument
372 if (!IO.outputting()) { in mapping()
373 if (IO.mapTag("!FileChecksums")) { in mapping()
376 } else if (IO.mapTag("!Lines")) { in mapping()
378 } else if (IO.mapTag("!InlineeLines")) { in mapping()
380 } else if (IO.mapTag("!CrossModuleExports")) { in mapping()
383 } else if (IO.mapTag("!CrossModuleImports")) { in mapping()
386 } else if (IO.mapTag("!Symbols")) { in mapping()
388 } else if (IO.mapTag("!StringTable")) { in mapping()
390 } else if (IO.mapTag("!FrameData")) { in mapping()
392 } else if (IO.mapTag("!COFFSymbolRVAs")) { in mapping()
398 Subsection.Subsection->map(IO); in mapping()