mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-14 14:24:05 +00:00
[ dwarfdump ] Add symbolic dump of known DWARF attribute values.
Reviewed By: dblaikie Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D5187 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217186 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -795,3 +795,34 @@ const char *llvm::dwarf::GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage
|
||||
}
|
||||
llvm_unreachable("Unknown GDBIndexEntryLinkage value");
|
||||
}
|
||||
|
||||
const char *llvm::dwarf::AttributeValueString(uint16_t Attr, unsigned Val) {
|
||||
switch (Attr) {
|
||||
case DW_AT_accessibility:
|
||||
return AccessibilityString(Val);
|
||||
case DW_AT_virtuality:
|
||||
return VirtualityString(Val);
|
||||
case DW_AT_language:
|
||||
return LanguageString(Val);
|
||||
case DW_AT_encoding:
|
||||
return AttributeEncodingString(Val);
|
||||
case DW_AT_decimal_sign:
|
||||
return DecimalSignString(Val);
|
||||
case DW_AT_endianity:
|
||||
return EndianityString(Val);
|
||||
case DW_AT_visibility:
|
||||
return VisibilityString(Val);
|
||||
case DW_AT_identifier_case:
|
||||
return CaseString(Val);
|
||||
case DW_AT_calling_convention:
|
||||
return ConventionString(Val);
|
||||
case DW_AT_inline:
|
||||
return InlineCodeString(Val);
|
||||
case DW_AT_ordering:
|
||||
return ArrayOrderString(Val);
|
||||
case DW_AT_discr_value:
|
||||
return DiscriminantString(Val);
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
Reference in New Issue
Block a user