diff options
Diffstat (limited to 'source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp')
-rw-r--r-- | source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 243 |
1 files changed, 3 insertions, 240 deletions
diff --git a/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp b/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp index 99becdbb2bc1..3bf0bb088227 100644 --- a/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp +++ b/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp @@ -1,9 +1,8 @@ //===-- DWARFDefines.cpp ----------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// @@ -29,17 +28,6 @@ const char *DW_TAG_value_to_name(uint32_t val) { 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) { static char invalid[100]; llvm::StringRef llvmstr = llvm::dwarf::AttributeString(val); @@ -391,38 +379,6 @@ const char *DW_ATE_value_to_name(uint32_t val) { 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_VIRTUALITY_value_to_name(uint32_t val) { - static char invalid[100]; - llvm::StringRef llvmstr = llvm::dwarf::VirtualityString(val); - if (llvmstr.empty()) { - snprintf(invalid, sizeof(invalid), "Unknown DW_VIRTUALITY constant: 0x%x", - val); - return invalid; - } - return llvmstr.data(); -} - const char *DW_LANG_value_to_name(uint32_t val) { static char invalid[100]; llvm::StringRef llvmstr = llvm::dwarf::LanguageString(val); @@ -433,46 +389,6 @@ const char *DW_LANG_value_to_name(uint32_t val) { 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) { static char invalid[100]; llvm::StringRef llvmstr = llvm::dwarf::LNStandardString(val); @@ -483,157 +399,4 @@ const char *DW_LNS_value_to_name(uint32_t val) { 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 |