llvm-project/lldb/source/Plugins
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
..
ABI [LLDB][MIPS] Fix TestReturnValue failure for MIPS 2016-10-10 09:16:20 +00:00
Disassembler Make lldb::Regex use StringRef. 2016-09-21 16:01:28 +00:00
DynamicLoader Make lldb::Regex use StringRef. 2016-09-21 16:01:28 +00:00
ExpressionParser Delete unused global in ClangExpressionVariable.cpp 2016-10-05 12:40:49 +00:00
Instruction Add a first unit test for the arm64 instruction profiled unwind 2016-10-11 02:24:00 +00:00
InstrumentationRuntime Make lldb::Regex use StringRef. 2016-09-21 16:01:28 +00:00
JITLoader *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
Language Convert UniqueCStringMap to use StringRef. 2016-10-06 21:22:44 +00:00
LanguageRuntime Convert some Args index-based iteration to range-style iteration. 2016-10-05 23:40:23 +00:00
MemoryHistory *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ObjectContainer Convert UniqueCStringMap to use StringRef. 2016-10-06 21:22:44 +00:00
ObjectFile [lldb] Read modules from memory when a local copy is not available 2016-10-17 20:28:19 +00:00
OperatingSystem *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
Platform Finish adding the individual instruction tests to the x86 unwinder 2016-10-04 05:10:06 +00:00
Process Add lldb register definitions for w0-w28, s0-s31, and d0-d31 to 2016-10-19 23:38:38 +00:00
ScriptInterpreter Make lldb -Werror clean on Windows. 2016-10-05 17:07:34 +00:00
StructuredData Convert some more aliasing and CI functions to StringRef. 2016-10-05 21:14:56 +00:00
SymbolFile [cmake] Make dependencies of lldb libraries private, take 2 2016-10-18 10:26:57 +00:00
SymbolVendor *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SystemRuntime *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
UnwindAssembly Add a first unit test for the arm64 instruction profiled unwind 2016-10-11 02:24:00 +00:00
CMakeLists.txt Add StructuredData plugin type; showcase with new DarwinLog feature 2016-08-19 04:21:48 +00:00