summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2019-10-08 20:47:44 +0000
committerVedant Kumar <vsk@apple.com>2019-10-08 20:47:44 +0000
commit4805c817c3fa506cf0d17af1960de57bc1538afb (patch)
tree9ed137b988307b89ee8f5b20d9a124ef1a834a53
parentc831ce8c06195c0830d818c68af634797395c4ca (diff)
downloadbcm5719-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.cpp103
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
OpenPOWER on IntegriCloud