llvm-project/lldb/source
Michał Górny 9d029362d1 [lldb] [Process/FreeBSDRemote] Introduce arm (32-bit) support
Introduce a NativeRegisterContextFreeBSD for 32-bit ARM platform.
This includes support for GPR + VFP registers as exposed by FreeBSD's
ptrace(2) API.  Hardware breakpoints or watchpoints are not supported
due to missing kernel support.  The code is roughly based on the arm64
context.

It also includes an override for GetSoftwareBreakpointTrapOpcode() based
on the matching code in the PlatformFreeBSD plugin.

Differential Revision: https://reviews.llvm.org/D95696
2021-01-31 19:52:08 +01:00
..
API Make SBDebugger::CreateTargetWithFileAndArch work with lldb::LLDB_DEFAULT_ARCH 2021-01-26 12:17:39 -08:00
Breakpoint Fix a bug with setting breakpoints on C++11 inline initialization statements. 2021-01-20 17:58:34 -08:00
Commands [lldb/Commands] Align process launch --plugin with process attach (NFC) 2021-01-20 21:01:23 +01:00
Core Don't take the address of a temporary 2021-01-08 13:24:07 -08:00
DataFormatters [lldb] Remove assumption from Clang-based data formatters that their types are in the scratch AST 2020-12-10 17:35:03 +01:00
Expression [lldb/DataFormatters] Display null C++ pointers as nullptr 2020-11-12 15:24:06 -08:00
Host [VFS] Combine VFSFromYamlDirIterImpl and OverlayFSDirIterImpl into a single implementation (NFC) 2021-01-30 11:10:10 +10:00
Initialization [lldb] Abstract scoped timer logic behind LLDB_SCOPED_TIMER (NFC) 2020-12-22 09:10:27 -08:00
Interpreter [lldb] Refactor and simplify GetCommandSPExact interface 2020-12-23 10:43:13 -08:00
Plugins [lldb] [Process/FreeBSDRemote] Introduce arm (32-bit) support 2021-01-31 19:52:08 +01:00
Symbol [lldb] Simplify ObjectFile::FindPlugin (NFC) 2020-12-23 14:06:40 -08:00
Target [lldb] Remove unused ThreadPlanStack::GetStackOfKind (NFC) 2021-01-26 09:22:25 -08:00
Utility [lldb] Upstream eCore_arm_arm64e enum value in ArchSpec 2021-01-20 19:39:47 -08:00
CMakeLists.txt
lldb.cpp