summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorPatrick Wildt <patrick@cvs.openbsd.org>2020-08-03 14:33:10 +0000
committerPatrick Wildt <patrick@cvs.openbsd.org>2020-08-03 14:33:10 +0000
commit7bf9cf9c2d3b47c884a917b29e0e6f7c7d9fbf33 (patch)
tree974bf09182f6dd35dcfa364c20747ff1dd4e3289 /gnu
parent45c1f42d27739ea9deb8f3a17d1ffc85c492ce4b (diff)
Import LLVM 10.0.0 release including clang, lld and lldb.
ok hackroom tested by plenty
Diffstat (limited to 'gnu')
-rw-r--r--gnu/llvm/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h22
1 files changed, 3 insertions, 19 deletions
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<CoreNote> Notes,
llvm::ArrayRef<RegsetDesc> 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