From 4138b67a0a4ae53b484401e2b8a8db749a76e7c5 Mon Sep 17 00:00:00 2001 From: Chris Bieneman Date: Tue, 20 Dec 2016 22:36:42 +0000 Subject: Revert "[ObjectYAML] Support for DWARF debug_info section" This reverts commit r290204. Still breaking bots... In a meeting now, so I can't fix it immediately. Bot URL: http://lab.llvm.org:8011/builders/clang-s390x-linux/builds/2415 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@290209 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/ObjectYAML/DWARFYAML.cpp | 33 ++++----------------------------- 1 file changed, 4 insertions(+), 29 deletions(-) (limited to 'lib/ObjectYAML/DWARFYAML.cpp') diff --git a/lib/ObjectYAML/DWARFYAML.cpp b/lib/ObjectYAML/DWARFYAML.cpp index 42a448a7bdf..3d647b0b0b1 100644 --- a/lib/ObjectYAML/DWARFYAML.cpp +++ b/lib/ObjectYAML/DWARFYAML.cpp @@ -22,9 +22,8 @@ bool DWARFYAML::Data::isEmpty() const { namespace yaml { -void MappingTraits::mapping(IO &IO, DWARFYAML::Data &DWARF) { - auto oldContext = IO.getContext(); - IO.setContext(&DWARF); +void MappingTraits::mapping( + IO &IO, DWARFYAML::Data &DWARF) { IO.mapOptional("debug_str", DWARF.DebugStrings); IO.mapOptional("debug_abbrev", DWARF.AbbrevDecls); if(!DWARF.ARanges.empty() || !IO.outputting()) @@ -37,12 +36,10 @@ void MappingTraits::mapping(IO &IO, DWARFYAML::Data &DWARF) { IO.mapOptional("debug_gnu_pubnames", DWARF.GNUPubNames); if(!DWARF.GNUPubTypes.Entries.empty() || !IO.outputting()) IO.mapOptional("debug_gnu_pubtypes", DWARF.GNUPubTypes); - IO.mapOptional("debug_info", DWARF.CompileUnits); - IO.setContext(&oldContext); } -void MappingTraits::mapping(IO &IO, - DWARFYAML::Abbrev &Abbrev) { +void MappingTraits::mapping( + IO &IO, DWARFYAML::Abbrev &Abbrev) { IO.mapRequired("Code", Abbrev.Code); IO.mapRequired("Tag", Abbrev.Tag); IO.mapRequired("Children", Abbrev.Children); @@ -93,28 +90,6 @@ void MappingTraits::mapping( IO.setContext(OldContext); } -void MappingTraits::mapping(IO &IO, DWARFYAML::Unit &Unit) { - IO.mapRequired("Length", Unit.Length); - IO.mapRequired("Version", Unit.Version); - IO.mapRequired("AbbrOffset", Unit.AbbrOffset); - IO.mapRequired("AddrSize", Unit.AddrSize); - IO.mapOptional("Entries", Unit.Entries); -} - -void MappingTraits::mapping(IO &IO, DWARFYAML::Entry &Entry) { - IO.mapRequired("AbbrCode", Entry.AbbrCode); - IO.mapRequired("Values", Entry.Values); -} - -void MappingTraits::mapping(IO &IO, - DWARFYAML::FormValue &FormValue) { - IO.mapOptional("Value", FormValue.Value); - if(!FormValue.CStr.empty() || !IO.outputting()) - IO.mapOptional("CStr", FormValue.CStr); - if(!FormValue.BlockData.empty() || !IO.outputting()) - IO.mapOptional("BlockData", FormValue.BlockData); -} - } // namespace llvm::yaml } // namespace llvm -- cgit v1.2.3