diff options
author | Pavel Labath <pavel@labath.sk> | 2018-09-08 10:33:14 +0000 |
---|---|---|
committer | Pavel Labath <pavel@labath.sk> | 2018-09-08 10:33:14 +0000 |
commit | 12286a2739fa9c028ff9726246a47f92f9f8be1e (patch) | |
tree | 80044e38f9de8b91a94f81327fd4235616eb6adc /lldb/source/Host/common/NativeProcessProtocol.cpp | |
parent | 85dacd1116feee2246c4c0ca82ce037bf7d70401 (diff) | |
download | llvm-12286a2739fa9c028ff9726246a47f92f9f8be1e.zip llvm-12286a2739fa9c028ff9726246a47f92f9f8be1e.tar.gz llvm-12286a2739fa9c028ff9726246a47f92f9f8be1e.tar.bz2 |
Revert "Modernize NativeProcessProtocol::GetSoftwareBreakpointTrapOpcode"
This reverts commit r341487. Jan Kratochvil reports it breaks LLDB when
compiling with clang.
llvm-svn: 341747
Diffstat (limited to 'lldb/source/Host/common/NativeProcessProtocol.cpp')
-rw-r--r-- | lldb/source/Host/common/NativeProcessProtocol.cpp | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/lldb/source/Host/common/NativeProcessProtocol.cpp b/lldb/source/Host/common/NativeProcessProtocol.cpp index 073257c..7ccf8461 100644 --- a/lldb/source/Host/common/NativeProcessProtocol.cpp +++ b/lldb/source/Host/common/NativeProcessProtocol.cpp @@ -372,38 +372,6 @@ Status NativeProcessProtocol::SetSoftwareBreakpoint(lldb::addr_t addr, }); } -llvm::Expected<llvm::ArrayRef<uint8_t>> -NativeProcessProtocol::GetSoftwareBreakpointTrapOpcode(size_t size_hint) { - using ArrayRef = llvm::ArrayRef<uint8_t>; - - switch (GetArchitecture().GetMachine()) { - case llvm::Triple::aarch64: - return ArrayRef{0x00, 0x00, 0x20, 0xd4}; - - case llvm::Triple::x86: - case llvm::Triple::x86_64: - return ArrayRef{0xcc}; - - case llvm::Triple::mips: - case llvm::Triple::mips64: - return ArrayRef{0x00, 0x00, 0x00, 0x0d}; - - case llvm::Triple::mipsel: - case llvm::Triple::mips64el: - return ArrayRef{0x0d, 0x00, 0x00, 0x00}; - - case llvm::Triple::systemz: - return ArrayRef{0x00, 0x01}; - - case llvm::Triple::ppc64le: - return ArrayRef{0x08, 0x00, 0xe0, 0x7f}; // trap - - default: - return llvm::createStringError(llvm::inconvertibleErrorCode(), - "CPU type not supported!"); - } -} - Status NativeProcessProtocol::RemoveBreakpoint(lldb::addr_t addr, bool hardware) { if (hardware) |