diff options
author | Chris Bieneman <beanz@apple.com> | 2016-12-20 00:42:06 +0000 |
---|---|---|
committer | Chris Bieneman <beanz@apple.com> | 2016-12-20 00:42:06 +0000 |
commit | 891cbcc093f112fb9f4ec839cd286364f4b0bcb0 (patch) | |
tree | eec032705d2c271fe0d7abbc5e71f9b40a9303f8 /llvm/lib | |
parent | b5b0b23a25bf0a1eb0fc5f5aef8e0afc9301cdd7 (diff) | |
download | bcm5719-llvm-891cbcc093f112fb9f4ec839cd286364f4b0bcb0.tar.gz bcm5719-llvm-891cbcc093f112fb9f4ec839cd286364f4b0bcb0.zip |
Revert "[ObjectYAML] Support for DWARF debug_info section"
This reverts commit r290147.
This commit is breaking a bot (http://lab.llvm.org:8011/builders/clang-atom-d525-fedora-rel/builds/621). I don't have time to investigate at the moment, so I'll revert for now.
llvm-svn: 290148
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 12 | ||||
-rw-r--r-- | llvm/lib/ObjectYAML/DWARFYAML.cpp | 33 |
2 files changed, 4 insertions, 41 deletions
diff --git a/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp b/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp index e48a6f0981b..b3f1a52e6b7 100644 --- a/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp +++ b/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp @@ -661,15 +661,3 @@ Optional<ArrayRef<uint8_t>> DWARFFormValue::getAsBlock() const { return makeArrayRef(Value.data, Value.uval); } -Optional<uint64_t> DWARFFormValue::getAsCStringOffset() const { - if (!isFormClass(FC_String) && Form == DW_FORM_string) - return None; - return Value.uval; -} - -Optional<uint64_t> DWARFFormValue::getAsReferenceUVal() const { - if (!isFormClass(FC_Reference)) - return None; - return Value.uval; -} - diff --git a/llvm/lib/ObjectYAML/DWARFYAML.cpp b/llvm/lib/ObjectYAML/DWARFYAML.cpp index 42a448a7bdf..3d647b0b0b1 100644 --- a/llvm/lib/ObjectYAML/DWARFYAML.cpp +++ b/llvm/lib/ObjectYAML/DWARFYAML.cpp @@ -22,9 +22,8 @@ bool DWARFYAML::Data::isEmpty() const { namespace yaml { -void MappingTraits<DWARFYAML::Data>::mapping(IO &IO, DWARFYAML::Data &DWARF) { - auto oldContext = IO.getContext(); - IO.setContext(&DWARF); +void MappingTraits<DWARFYAML::Data>::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<DWARFYAML::Data>::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<DWARFYAML::Abbrev>::mapping(IO &IO, - DWARFYAML::Abbrev &Abbrev) { +void MappingTraits<DWARFYAML::Abbrev>::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<DWARFYAML::PubSection>::mapping( IO.setContext(OldContext); } -void MappingTraits<DWARFYAML::Unit>::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<DWARFYAML::Entry>::mapping(IO &IO, DWARFYAML::Entry &Entry) { - IO.mapRequired("AbbrCode", Entry.AbbrCode); - IO.mapRequired("Values", Entry.Values); -} - -void MappingTraits<DWARFYAML::FormValue>::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 |