forked from OSchip/llvm-project
[DWARFYAML] Merge forms that use same encodings. NFC.
This commit is contained in:
parent
5d31d09f76
commit
dc65f57124
|
@ -118,6 +118,10 @@ template <typename T> Error DWARFYAML::VisitorImpl<T>::traverseDebugInfo() {
|
||||||
case dwarf::DW_FORM_addrx:
|
case dwarf::DW_FORM_addrx:
|
||||||
case dwarf::DW_FORM_rnglistx:
|
case dwarf::DW_FORM_rnglistx:
|
||||||
case dwarf::DW_FORM_loclistx:
|
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);
|
onValue((uint64_t)FormVal->Value, /*LEB=*/true);
|
||||||
break;
|
break;
|
||||||
case dwarf::DW_FORM_data1:
|
case dwarf::DW_FORM_data1:
|
||||||
|
@ -143,15 +147,12 @@ template <typename T> Error DWARFYAML::VisitorImpl<T>::traverseDebugInfo() {
|
||||||
case dwarf::DW_FORM_data8:
|
case dwarf::DW_FORM_data8:
|
||||||
case dwarf::DW_FORM_ref8:
|
case dwarf::DW_FORM_ref8:
|
||||||
case dwarf::DW_FORM_ref_sup8:
|
case dwarf::DW_FORM_ref_sup8:
|
||||||
|
case dwarf::DW_FORM_ref_sig8:
|
||||||
onValue((uint64_t)FormVal->Value);
|
onValue((uint64_t)FormVal->Value);
|
||||||
break;
|
break;
|
||||||
case dwarf::DW_FORM_sdata:
|
case dwarf::DW_FORM_sdata:
|
||||||
onValue((int64_t)FormVal->Value, true);
|
onValue((int64_t)FormVal->Value, true);
|
||||||
break;
|
break;
|
||||||
case dwarf::DW_FORM_udata:
|
|
||||||
case dwarf::DW_FORM_ref_udata:
|
|
||||||
onValue((uint64_t)FormVal->Value, true);
|
|
||||||
break;
|
|
||||||
case dwarf::DW_FORM_string:
|
case dwarf::DW_FORM_string:
|
||||||
onValue(FormVal->CStr);
|
onValue(FormVal->CStr);
|
||||||
break;
|
break;
|
||||||
|
@ -169,13 +170,6 @@ template <typename T> Error DWARFYAML::VisitorImpl<T>::traverseDebugInfo() {
|
||||||
case dwarf::DW_FORM_strp_sup:
|
case dwarf::DW_FORM_strp_sup:
|
||||||
onVariableSizeValue(FormVal->Value, getOffsetSize(Unit));
|
onVariableSizeValue(FormVal->Value, getOffsetSize(Unit));
|
||||||
break;
|
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:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue