From 7bf9cf9c2d3b47c884a917b29e0e6f7c7d9fbf33 Mon Sep 17 00:00:00 2001 From: Patrick Wildt Date: Mon, 3 Aug 2020 14:33:10 +0000 Subject: Import LLVM 10.0.0 release including clang, lld and lldb. ok hackroom tested by plenty --- .../Plugins/Process/elf-core/RegisterUtilities.h | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) (limited to 'gnu/llvm') diff --git a/gnu/llvm/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h b/gnu/llvm/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h index f6a2fbdcc93..49ad425db44 100644 --- a/gnu/llvm/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h +++ b/gnu/llvm/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h @@ -6,8 +6,8 @@ // //===----------------------------------------------------------------------===// -#ifndef LLDB_SOURCE_PLUGINS_PROCESS_ELF_CORE_REGISTERUTILITIES_H -#define LLDB_SOURCE_PLUGINS_PROCESS_ELF_CORE_REGISTERUTILITIES_H +#ifndef LLDB_REGISTERUTILITIES_H +#define LLDB_REGISTERUTILITIES_H #include "Plugins/ObjectFile/ELF/ObjectFileELF.h" #include "lldb/Utility/DataExtractor.h" @@ -55,10 +55,6 @@ namespace AMD64 { enum { NT_REGS = 33, NT_FPREGS = 35 }; } -namespace I386 { -enum { NT_REGS = 33, NT_FPREGS = 35 }; -} - } // namespace NETBSD namespace OPENBSD { @@ -100,9 +96,6 @@ DataExtractor getRegset(llvm::ArrayRef Notes, llvm::ArrayRef RegsetDescs); constexpr RegsetDesc FPR_Desc[] = { - // FreeBSD/i386 core NT_FPREGSET is x87 FSAVE result but the XSAVE dump - // starts with FXSAVE struct, so use that instead if available. - {llvm::Triple::FreeBSD, llvm::Triple::x86, llvm::ELF::NT_X86_XSTATE}, {llvm::Triple::FreeBSD, llvm::Triple::UnknownArch, llvm::ELF::NT_FPREGSET}, // In a i386 core file NT_FPREGSET is present, but it's not the result // of the FXSAVE instruction like in 64 bit files. @@ -110,19 +103,10 @@ constexpr RegsetDesc FPR_Desc[] = { {llvm::Triple::Linux, llvm::Triple::x86, llvm::ELF::NT_PRXFPREG}, {llvm::Triple::Linux, llvm::Triple::UnknownArch, llvm::ELF::NT_FPREGSET}, {llvm::Triple::NetBSD, llvm::Triple::aarch64, NETBSD::AARCH64::NT_FPREGS}, - {llvm::Triple::NetBSD, llvm::Triple::x86, NETBSD::I386::NT_FPREGS}, {llvm::Triple::NetBSD, llvm::Triple::x86_64, NETBSD::AMD64::NT_FPREGS}, {llvm::Triple::OpenBSD, llvm::Triple::UnknownArch, OPENBSD::NT_FPREGS}, }; -constexpr RegsetDesc AARCH64_SVE_Desc[] = { - {llvm::Triple::Linux, llvm::Triple::aarch64, llvm::ELF::NT_ARM_SVE}, -}; - -constexpr RegsetDesc AARCH64_PAC_Desc[] = { - {llvm::Triple::Linux, llvm::Triple::aarch64, llvm::ELF::NT_ARM_PAC_MASK}, -}; - constexpr RegsetDesc PPC_VMX_Desc[] = { {llvm::Triple::FreeBSD, llvm::Triple::UnknownArch, llvm::ELF::NT_PPC_VMX}, {llvm::Triple::Linux, llvm::Triple::UnknownArch, llvm::ELF::NT_PPC_VMX}, @@ -134,4 +118,4 @@ constexpr RegsetDesc PPC_VSX_Desc[] = { } // namespace lldb_private -#endif // LLDB_SOURCE_PLUGINS_PROCESS_ELF_CORE_REGISTERUTILITIES_H +#endif // #ifndef LLDB_REGISTERUTILITIES_H -- cgit v1.2.3