llvm-project/lldb/source
Jason Molenda 0b5102fd7e Add lldb register definitions for w0-w28, s0-s31, and d0-d31 to
RegisterInfos_arm64.h.  These register definitions include the
offset into the register context, which will vary depending on the
endianness of the arm64 target system (e.g. s8 is at offset 0 in
v8 on little-endian, it is at offset 12 on big-endian) and I've
only added the little-endian definitions to the table.  If we want
to add a big-endian arm64 target, we'll need a separate table which
uses the big-endian offsets for these registers.  I changed the
name of the register table from g_register_infos_arm64 to
g_register_infos_arm64_le to make it explicit that this is the
little-endian version of that table, and updated users of the table
to use the new name.

I added support for the "w", "s", and "d" registers to
RegisterContextDarwin_arm64 but it was more an example than anything
useful -- this plugin is only used when working with core files and
darwin core files do not (today) include the floating point register
context, so it only added the support for the "w" pseudo registers.
When we're connected to a real arm64 device, we use the ProcessGDBRemote
code.

llvm-svn: 284666
2016-10-19 23:38:38 +00:00
..
API [CMake] Populate LLDB.framework's headers directory 2016-10-14 17:09:55 +00:00
Breakpoint Fix some test failures due to the recent Breakpoint patch. 2016-10-05 18:40:51 +00:00
Commands Fix a crash in expressions with fixits in the dummy target. 2016-10-17 23:59:41 +00:00
Core [LLDB][MIPS] Fix qProcessInfo to return correct pointer size based on ELF ABI 2016-10-12 10:21:09 +00:00
DataFormatters Make lldb -Werror clean on Windows. 2016-10-05 17:07:34 +00:00
Expression Remove a stray dump(). 2016-10-07 21:25:29 +00:00
Host When invoking Terminal, don't assume the default shell 2016-10-18 23:55:34 +00:00
Initialization *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
Interpreter Interpreter: Don't return StringRef from functions whose return value is never used 2016-10-17 06:17:56 +00:00
Plugins Add lldb register definitions for w0-w28, s0-s31, and d0-d31 to 2016-10-19 23:38:38 +00:00
Symbol Convert UniqueCStringMap to use StringRef. 2016-10-06 21:22:44 +00:00
Target Simplify GetGlobalProperties functions of Thread/Process/Target 2016-10-19 15:12:45 +00:00
Utility Make lldb -Werror clean on Windows. 2016-10-05 17:07:34 +00:00
CMakeLists.txt [cmake] Use LLVM_CMAKE_PATH for GetSVN script 2016-10-19 12:54:28 +00:00
lldb.cpp [CMake] Generate LLDB_REVISION at build time 2016-09-23 23:33:52 +00:00