diff options
author | Vedant Kumar <vsk@apple.com> | 2019-10-08 20:47:44 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2019-10-08 20:47:44 +0000 |
commit | 4805c817c3fa506cf0d17af1960de57bc1538afb (patch) | |
tree | 9ed137b988307b89ee8f5b20d9a124ef1a834a53 | |
parent | c831ce8c06195c0830d818c68af634797395c4ca (diff) | |
download | bcm5719-llvm-4805c817c3fa506cf0d17af1960de57bc1538afb.tar.gz bcm5719-llvm-4805c817c3fa506cf0d17af1960de57bc1538afb.zip |
StopInfo/Mach: Delete PPC support
LLDB appears to have at least partial support for PPC, but PPC on Mach
isn't a thing AFAIK.
Differential Revision: https://reviews.llvm.org/D68661
llvm-svn: 374114
-rw-r--r-- | lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp b/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp index 82ba255ce82..5cb0db29d60 100644 --- a/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp +++ b/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp @@ -78,21 +78,6 @@ const char *StopInfoMachException::GetDescription() { } break; - case llvm::Triple::ppc: - case llvm::Triple::ppc64: - switch (m_exc_code) { - case 0x101: - code_desc = "EXC_PPC_VM_PROT_READ"; - break; - case 0x102: - code_desc = "EXC_PPC_BADSPACE"; - break; - case 0x103: - code_desc = "EXC_PPC_UNALIGNED"; - break; - } - break; - default: break; } @@ -107,30 +92,6 @@ const char *StopInfoMachException::GetDescription() { code_desc = "EXC_I386_INVOP"; break; - case llvm::Triple::ppc: - case llvm::Triple::ppc64: - switch (m_exc_code) { - case 1: - code_desc = "EXC_PPC_INVALID_SYSCALL"; - break; - case 2: - code_desc = "EXC_PPC_UNIPL_INST"; - break; - case 3: - code_desc = "EXC_PPC_PRIVINST"; - break; - case 4: - code_desc = "EXC_PPC_PRIVREG"; - break; - case 5: - code_desc = "EXC_PPC_TRACE"; - break; - case 6: - code_desc = "EXC_PPC_PERFMON"; - break; - } - break; - case llvm::Triple::arm: case llvm::Triple::thumb: if (m_exc_code == 1) @@ -175,33 +136,6 @@ const char *StopInfoMachException::GetDescription() { } break; - case llvm::Triple::ppc: - case llvm::Triple::ppc64: - switch (m_exc_code) { - case 1: - code_desc = "EXC_PPC_OVERFLOW"; - break; - case 2: - code_desc = "EXC_PPC_ZERO_DIVIDE"; - break; - case 3: - code_desc = "EXC_PPC_FLT_INEXACT"; - break; - case 4: - code_desc = "EXC_PPC_FLT_ZERO_DIVIDE"; - break; - case 5: - code_desc = "EXC_PPC_FLT_UNDERFLOW"; - break; - case 6: - code_desc = "EXC_PPC_FLT_OVERFLOW"; - break; - case 7: - code_desc = "EXC_PPC_FLT_NOT_A_NUMBER"; - break; - } - break; - default: break; } @@ -235,15 +169,6 @@ const char *StopInfoMachException::GetDescription() { } break; - case llvm::Triple::ppc: - case llvm::Triple::ppc64: - switch (m_exc_code) { - case 1: - code_desc = "EXC_PPC_BREAKPOINT"; - break; - } - break; - case llvm::Triple::arm: case llvm::Triple::thumb: switch (m_exc_code) { @@ -384,30 +309,7 @@ StopInfoSP StopInfoMachException::CreateStopReasonWithMachException( switch (exc_type) { case 1: // EXC_BAD_ACCESS - break; - case 2: // EXC_BAD_INSTRUCTION - switch (cpu) { - case llvm::Triple::ppc: - case llvm::Triple::ppc64: - switch (exc_code) { - case 1: // EXC_PPC_INVALID_SYSCALL - case 2: // EXC_PPC_UNIPL_INST - case 3: // EXC_PPC_PRIVINST - case 4: // EXC_PPC_PRIVREG - break; - case 5: // EXC_PPC_TRACE - return StopInfo::CreateStopReasonToTrace(thread); - case 6: // EXC_PPC_PERFMON - break; - } - break; - - default: - break; - } - break; - case 3: // EXC_ARITHMETIC case 4: // EXC_EMULATION break; @@ -478,11 +380,6 @@ StopInfoSP StopInfoMachException::CreateStopReasonWithMachException( } break; - case llvm::Triple::ppc: - case llvm::Triple::ppc64: - is_actual_breakpoint = exc_code == 1; // EXC_PPC_BREAKPOINT - break; - case llvm::Triple::arm: case llvm::Triple::thumb: if (exc_code == 0x102) // EXC_ARM_DA_DEBUG |