From dc65f57124a81511b085396dea621f585382299c Mon Sep 17 00:00:00 2001 From: Xing GUO Date: Fri, 17 Jul 2020 11:28:29 +0800 Subject: [PATCH] [DWARFYAML] Merge forms that use same encodings. NFC. --- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/llvm/lib/ObjectYAML/DWARFVisitor.cpp b/llvm/lib/ObjectYAML/DWARFVisitor.cpp index c393b17aaa333..bea71fb3235d2 100644 --- a/llvm/lib/ObjectYAML/DWARFVisitor.cpp +++ b/llvm/lib/ObjectYAML/DWARFVisitor.cpp @@ -118,6 +118,10 @@ template Error DWARFYAML::VisitorImpl::traverseDebugInfo() { case dwarf::DW_FORM_addrx: case dwarf::DW_FORM_rnglistx: case dwarf::DW_FORM_loclistx: + case dwarf::DW_FORM_udata: + case dwarf::DW_FORM_ref_udata: + case dwarf::DW_FORM_GNU_addr_index: + case dwarf::DW_FORM_GNU_str_index: onValue((uint64_t)FormVal->Value, /*LEB=*/true); break; case dwarf::DW_FORM_data1: @@ -143,15 +147,12 @@ template Error DWARFYAML::VisitorImpl::traverseDebugInfo() { case dwarf::DW_FORM_data8: case dwarf::DW_FORM_ref8: case dwarf::DW_FORM_ref_sup8: + case dwarf::DW_FORM_ref_sig8: onValue((uint64_t)FormVal->Value); break; case dwarf::DW_FORM_sdata: onValue((int64_t)FormVal->Value, true); break; - case dwarf::DW_FORM_udata: - case dwarf::DW_FORM_ref_udata: - onValue((uint64_t)FormVal->Value, true); - break; case dwarf::DW_FORM_string: onValue(FormVal->CStr); break; @@ -169,13 +170,6 @@ template Error DWARFYAML::VisitorImpl::traverseDebugInfo() { case dwarf::DW_FORM_strp_sup: onVariableSizeValue(FormVal->Value, getOffsetSize(Unit)); break; - case dwarf::DW_FORM_ref_sig8: - onValue((uint64_t)FormVal->Value); - break; - case dwarf::DW_FORM_GNU_addr_index: - case dwarf::DW_FORM_GNU_str_index: - onValue((uint64_t)FormVal->Value, true); - break; default: break; }