Lines Matching defs:DWARF
1 //===- DWARFYAML.cpp - DWARF YAMLIO implementation ------------------------===//
9 // This file defines classes for handling the YAML representation of DWARF Debug
24 void MappingTraits<DWARFYAML::Data>::mapping(IO &IO, DWARFYAML::Data &DWARF) {
26 IO.setContext(&DWARF);
27 IO.mapOptional("debug_str", DWARF.DebugStrings);
28 IO.mapOptional("debug_abbrev", DWARF.AbbrevDecls);
29 if (!DWARF.ARanges.empty() || !IO.outputting())
30 IO.mapOptional("debug_aranges", DWARF.ARanges);
31 if (!DWARF.PubNames.Entries.empty() || !IO.outputting())
32 IO.mapOptional("debug_pubnames", DWARF.PubNames);
33 if (!DWARF.PubTypes.Entries.empty() || !IO.outputting())
34 IO.mapOptional("debug_pubtypes", DWARF.PubTypes);
35 if (!DWARF.GNUPubNames.Entries.empty() || !IO.outputting())
36 IO.mapOptional("debug_gnu_pubnames", DWARF.GNUPubNames);
37 if (!DWARF.GNUPubTypes.Entries.empty() || !IO.outputting())
38 IO.mapOptional("debug_gnu_pubtypes", DWARF.GNUPubTypes);
39 IO.mapOptional("debug_info", DWARF.CompileUnits);
40 IO.mapOptional("debug_line", DWARF.DebugLines);