Author: David Spickett Date: 2023-03-08T14:27:59Z New Revision: b7217a8fc94d33f44ec8a2e695e75f70a6eeea1e
URL: https://github.com/llvm/llvm-project/commit/b7217a8fc94d33f44ec8a2e695e75f70a6eeea1e DIFF: https://github.com/llvm/llvm-project/commit/b7217a8fc94d33f44ec8a2e695e75f70a6eeea1e.diff LOG: [lldb] Remove unused CrashReasonAsString function The last user was ProcessMessage, which has itself been removed. Reviewed By: emaste Differential Revision: https://reviews.llvm.org/D145561 Added: Modified: lldb/source/Plugins/Process/POSIX/CrashReason.cpp lldb/source/Plugins/Process/POSIX/CrashReason.h Removed: ################################################################################ diff --git a/lldb/source/Plugins/Process/POSIX/CrashReason.cpp b/lldb/source/Plugins/Process/POSIX/CrashReason.cpp index c6ede61cfe1ba..30fabc071af6f 100644 --- a/lldb/source/Plugins/Process/POSIX/CrashReason.cpp +++ b/lldb/source/Plugins/Process/POSIX/CrashReason.cpp @@ -247,97 +247,6 @@ std::string GetCrashReasonString(CrashReason reason, lldb::addr_t fault_addr) { return str; } -const char *CrashReasonAsString(CrashReason reason) { - const char *str = nullptr; - - switch (reason) { - case CrashReason::eInvalidCrashReason: - str = "eInvalidCrashReason"; - break; - - // SIGSEGV crash reasons. - case CrashReason::eInvalidAddress: - str = "eInvalidAddress"; - break; - case CrashReason::ePrivilegedAddress: - str = "ePrivilegedAddress"; - break; - case CrashReason::eBoundViolation: - str = "eBoundViolation"; - break; - case CrashReason::eAsyncTagCheckFault: - str = "eAsyncTagCheckFault"; - break; - case CrashReason::eSyncTagCheckFault: - str = "eSyncTagCheckFault"; - break; - - // SIGILL crash reasons. - case CrashReason::eIllegalOpcode: - str = "eIllegalOpcode"; - break; - case CrashReason::eIllegalOperand: - str = "eIllegalOperand"; - break; - case CrashReason::eIllegalAddressingMode: - str = "eIllegalAddressingMode"; - break; - case CrashReason::eIllegalTrap: - str = "eIllegalTrap"; - break; - case CrashReason::ePrivilegedOpcode: - str = "ePrivilegedOpcode"; - break; - case CrashReason::ePrivilegedRegister: - str = "ePrivilegedRegister"; - break; - case CrashReason::eCoprocessorError: - str = "eCoprocessorError"; - break; - case CrashReason::eInternalStackError: - str = "eInternalStackError"; - break; - - // SIGBUS crash reasons: - case CrashReason::eIllegalAlignment: - str = "eIllegalAlignment"; - break; - case CrashReason::eIllegalAddress: - str = "eIllegalAddress"; - break; - case CrashReason::eHardwareError: - str = "eHardwareError"; - break; - - // SIGFPE crash reasons: - case CrashReason::eIntegerDivideByZero: - str = "eIntegerDivideByZero"; - break; - case CrashReason::eIntegerOverflow: - str = "eIntegerOverflow"; - break; - case CrashReason::eFloatDivideByZero: - str = "eFloatDivideByZero"; - break; - case CrashReason::eFloatOverflow: - str = "eFloatOverflow"; - break; - case CrashReason::eFloatUnderflow: - str = "eFloatUnderflow"; - break; - case CrashReason::eFloatInexactResult: - str = "eFloatInexactResult"; - break; - case CrashReason::eFloatInvalidOperation: - str = "eFloatInvalidOperation"; - break; - case CrashReason::eFloatSubscriptRange: - str = "eFloatSubscriptRange"; - break; - } - return str; -} - CrashReason GetCrashReason(const siginfo_t &info) { switch (info.si_signo) { case SIGSEGV: diff --git a/lldb/source/Plugins/Process/POSIX/CrashReason.h b/lldb/source/Plugins/Process/POSIX/CrashReason.h index 24acdc08e9007..466cd14e69842 100644 --- a/lldb/source/Plugins/Process/POSIX/CrashReason.h +++ b/lldb/source/Plugins/Process/POSIX/CrashReason.h @@ -54,8 +54,6 @@ enum class CrashReason { std::string GetCrashReasonString(CrashReason reason, lldb::addr_t fault_addr); std::string GetCrashReasonString(CrashReason reason, const siginfo_t &info); -const char *CrashReasonAsString(CrashReason reason); - CrashReason GetCrashReason(const siginfo_t &info); #endif // #ifndef liblldb_CrashReason_H_ _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits