forked from OSchip/llvm-project
Remove some dead DWARF enum -> string conversion functions.
llvm-svn: 356495
This commit is contained in:
parent
db65a5b776
commit
2face4f68b
|
@ -28,17 +28,6 @@ const char *DW_TAG_value_to_name(uint32_t val) {
|
||||||
return llvmstr.data();
|
return llvmstr.data();
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *DW_CHILDREN_value_to_name(uint8_t val) {
|
|
||||||
static char invalid[100];
|
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::ChildrenString(val);
|
|
||||||
if (llvmstr.empty()) {
|
|
||||||
snprintf(invalid, sizeof(invalid), "Unknown DW_CHILDREN constant: 0x%x",
|
|
||||||
val);
|
|
||||||
return invalid;
|
|
||||||
}
|
|
||||||
return llvmstr.data();
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *DW_AT_value_to_name(uint32_t val) {
|
const char *DW_AT_value_to_name(uint32_t val) {
|
||||||
static char invalid[100];
|
static char invalid[100];
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::AttributeString(val);
|
llvm::StringRef llvmstr = llvm::dwarf::AttributeString(val);
|
||||||
|
@ -390,27 +379,6 @@ const char *DW_ATE_value_to_name(uint32_t val) {
|
||||||
return llvmstr.data();
|
return llvmstr.data();
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *DW_ACCESS_value_to_name(uint32_t val) {
|
|
||||||
static char invalid[100];
|
|
||||||
|
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::AccessibilityString(val);
|
|
||||||
if (llvmstr.empty()) {
|
|
||||||
snprintf(invalid, sizeof(invalid), "Unknown DW_ACCESS constant: 0x%x", val);
|
|
||||||
return invalid;
|
|
||||||
}
|
|
||||||
return llvmstr.data();
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *DW_VIS_value_to_name(uint32_t val) {
|
|
||||||
static char invalid[100];
|
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::VisibilityString(val);
|
|
||||||
if (llvmstr.empty()) {
|
|
||||||
snprintf(invalid, sizeof(invalid), "Unknown DW_VIS constant: 0x%x", val);
|
|
||||||
return invalid;
|
|
||||||
}
|
|
||||||
return llvmstr.data();
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *DW_LANG_value_to_name(uint32_t val) {
|
const char *DW_LANG_value_to_name(uint32_t val) {
|
||||||
static char invalid[100];
|
static char invalid[100];
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::LanguageString(val);
|
llvm::StringRef llvmstr = llvm::dwarf::LanguageString(val);
|
||||||
|
@ -421,46 +389,6 @@ const char *DW_LANG_value_to_name(uint32_t val) {
|
||||||
return llvmstr.data();
|
return llvmstr.data();
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *DW_ID_value_to_name(uint32_t val) {
|
|
||||||
static char invalid[100];
|
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::CaseString(val);
|
|
||||||
if (llvmstr.empty()) {
|
|
||||||
snprintf(invalid, sizeof(invalid), "Unknown DW_ID constant: 0x%x", val);
|
|
||||||
return invalid;
|
|
||||||
}
|
|
||||||
return llvmstr.data();
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *DW_CC_value_to_name(uint32_t val) {
|
|
||||||
static char invalid[100];
|
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::ConventionString(val);
|
|
||||||
if (llvmstr.empty()) {
|
|
||||||
snprintf(invalid, sizeof(invalid), "Unknown DW_CC constant: 0x%x", val);
|
|
||||||
return invalid;
|
|
||||||
}
|
|
||||||
return llvmstr.data();
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *DW_INL_value_to_name(uint32_t val) {
|
|
||||||
static char invalid[100];
|
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::InlineCodeString(val);
|
|
||||||
if (llvmstr.empty()) {
|
|
||||||
snprintf(invalid, sizeof(invalid), "Unknown DW_INL constant: 0x%x", val);
|
|
||||||
return invalid;
|
|
||||||
}
|
|
||||||
return llvmstr.data();
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *DW_ORD_value_to_name(uint32_t val) {
|
|
||||||
static char invalid[100];
|
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::ArrayOrderString(val);
|
|
||||||
if (llvmstr.empty()) {
|
|
||||||
snprintf(invalid, sizeof(invalid), "Unknown DW_ORD constant: 0x%x", val);
|
|
||||||
return invalid;
|
|
||||||
}
|
|
||||||
return llvmstr.data();
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *DW_LNS_value_to_name(uint32_t val) {
|
const char *DW_LNS_value_to_name(uint32_t val) {
|
||||||
static char invalid[100];
|
static char invalid[100];
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::LNStandardString(val);
|
llvm::StringRef llvmstr = llvm::dwarf::LNStandardString(val);
|
||||||
|
@ -471,157 +399,4 @@ const char *DW_LNS_value_to_name(uint32_t val) {
|
||||||
return llvmstr.data();
|
return llvmstr.data();
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *DW_LNE_value_to_name(uint32_t val) {
|
|
||||||
static char invalid[100];
|
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::LNExtendedString(val);
|
|
||||||
if (llvmstr.empty()) {
|
|
||||||
snprintf(invalid, sizeof(invalid), "Unknown DW_LNE constant: 0x%x", val);
|
|
||||||
return invalid;
|
|
||||||
}
|
|
||||||
return llvmstr.data();
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *DW_MACINFO_value_to_name(uint32_t val) {
|
|
||||||
static char invalid[100];
|
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::MacinfoString(val);
|
|
||||||
if (llvmstr.empty()) {
|
|
||||||
snprintf(invalid, sizeof(invalid), "Unknown DW_MACINFO constant: 0x%x",
|
|
||||||
val);
|
|
||||||
return invalid;
|
|
||||||
}
|
|
||||||
return llvmstr.data();
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *DW_CFA_value_to_name(uint32_t val, llvm::Triple::ArchType Arch) {
|
|
||||||
static char invalid[100];
|
|
||||||
llvm::StringRef llvmstr = llvm::dwarf::CallFrameString(val, Arch);
|
|
||||||
if (llvmstr.empty()) {
|
|
||||||
snprintf(invalid, sizeof(invalid), "Unknown DW_CFA constant: 0x%x", val);
|
|
||||||
return invalid;
|
|
||||||
}
|
|
||||||
return llvmstr.data();
|
|
||||||
}
|
|
||||||
|
|
||||||
DW_TAG_CategoryEnum get_tag_category(uint16_t tag) {
|
|
||||||
switch (tag) {
|
|
||||||
case DW_TAG_array_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_class_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_entry_point:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_enumeration_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_formal_parameter:
|
|
||||||
return TagCategoryVariable;
|
|
||||||
case DW_TAG_imported_declaration:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_label:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_lexical_block:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_member:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_pointer_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_reference_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_compile_unit:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_string_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_structure_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_subroutine_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_typedef:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_union_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_unspecified_parameters:
|
|
||||||
return TagCategoryVariable;
|
|
||||||
case DW_TAG_variant:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_common_block:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_common_inclusion:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_inheritance:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_inlined_subroutine:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_module:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_ptr_to_member_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_set_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_subrange_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_with_stmt:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_access_declaration:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_base_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_catch_block:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_const_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_constant:
|
|
||||||
return TagCategoryVariable;
|
|
||||||
case DW_TAG_enumerator:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_file_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_friend:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_namelist:
|
|
||||||
return TagCategoryVariable;
|
|
||||||
case DW_TAG_namelist_item:
|
|
||||||
return TagCategoryVariable;
|
|
||||||
case DW_TAG_packed_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_subprogram:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_template_type_parameter:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_template_value_parameter:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_GNU_template_parameter_pack:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_thrown_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_try_block:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_variant_part:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_variable:
|
|
||||||
return TagCategoryVariable;
|
|
||||||
case DW_TAG_volatile_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_dwarf_procedure:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_restrict_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_interface_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_namespace:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_imported_module:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_unspecified_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
case DW_TAG_partial_unit:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_imported_unit:
|
|
||||||
return TagCategoryProgram;
|
|
||||||
case DW_TAG_shared_type:
|
|
||||||
return TagCategoryType;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return TagCategoryProgram;
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace lldb_private
|
} // namespace lldb_private
|
||||||
|
|
|
@ -18,21 +18,8 @@ enum class DWARFEnumState { MoreItems, Complete };
|
||||||
|
|
||||||
typedef uint32_t DRC_class; // Holds DRC_* class bitfields
|
typedef uint32_t DRC_class; // Holds DRC_* class bitfields
|
||||||
|
|
||||||
enum DW_TAG_Category {
|
|
||||||
TagCategoryVariable,
|
|
||||||
TagCategoryType,
|
|
||||||
TagCategoryProgram,
|
|
||||||
kNumTagCategories
|
|
||||||
};
|
|
||||||
|
|
||||||
typedef enum DW_TAG_Category DW_TAG_CategoryEnum;
|
|
||||||
|
|
||||||
const char *DW_TAG_value_to_name(uint32_t val);
|
const char *DW_TAG_value_to_name(uint32_t val);
|
||||||
|
|
||||||
DW_TAG_CategoryEnum get_tag_category(uint16_t tag);
|
|
||||||
|
|
||||||
const char *DW_CHILDREN_value_to_name(uint8_t val);
|
|
||||||
|
|
||||||
const char *DW_AT_value_to_name(uint32_t val);
|
const char *DW_AT_value_to_name(uint32_t val);
|
||||||
|
|
||||||
const char *DW_FORM_value_to_name(uint32_t val);
|
const char *DW_FORM_value_to_name(uint32_t val);
|
||||||
|
@ -43,30 +30,10 @@ DRC_class DW_OP_value_to_class(uint32_t val);
|
||||||
|
|
||||||
const char *DW_ATE_value_to_name(uint32_t val);
|
const char *DW_ATE_value_to_name(uint32_t val);
|
||||||
|
|
||||||
const char *DW_ACCESS_value_to_name(uint32_t val);
|
|
||||||
|
|
||||||
const char *DW_VIS_value_to_name(uint32_t val);
|
|
||||||
|
|
||||||
const char *DW_LANG_value_to_name(uint32_t val);
|
const char *DW_LANG_value_to_name(uint32_t val);
|
||||||
|
|
||||||
const char *DW_ID_value_to_name(uint32_t val);
|
|
||||||
|
|
||||||
const char *DW_CC_value_to_name(uint32_t val);
|
|
||||||
|
|
||||||
const char *DW_INL_value_to_name(uint32_t val);
|
|
||||||
|
|
||||||
const char *DW_ORD_value_to_name(uint32_t val);
|
|
||||||
|
|
||||||
const char *DW_LNS_value_to_name(uint32_t val);
|
const char *DW_LNS_value_to_name(uint32_t val);
|
||||||
|
|
||||||
const char *DW_LNE_value_to_name(uint32_t val);
|
|
||||||
|
|
||||||
const char *DW_MACINFO_value_to_name(uint32_t val);
|
|
||||||
|
|
||||||
const char *DW_CFA_value_to_name(uint32_t val, llvm::Triple::ArchType Arch);
|
|
||||||
|
|
||||||
const char *DW_GNU_EH_PE_value_to_name(uint32_t val);
|
|
||||||
|
|
||||||
/* These DRC are entirely our own construction,
|
/* These DRC are entirely our own construction,
|
||||||
although they are derived from various comments in the DWARF standard.
|
although they are derived from various comments in the DWARF standard.
|
||||||
Most of these are not useful to the parser, but the DW_AT and DW_FORM
|
Most of these are not useful to the parser, but the DW_AT and DW_FORM
|
||||||
|
|
Loading…
Reference in New Issue