Author: gclayton
Date: Mon Aug 8 17:15:35 2016
New Revision: 278060
URL: http://llvm.org/viewvc/llvm-project?rev=278060&view=rev
Log:
Fix RegisterInfo initializers to have all the required initializers after
recent changes. This quiets a few hundred warnings on MacOSX.
Modified:
lldb/trunk/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
lldb/trunk/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp
lldb/trunk/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
lldb/trunk/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
lldb/trunk/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp
lldb/trunk/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp
lldb/trunk/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp
lldb/trunk/source/Plugins/Process/Utility/RegisterInfos_powerpc.h
Modified: lldb/trunk/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp?rev=278060&r1=278059&r2=278060&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp (original)
+++ lldb/trunk/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp Mon Aug 8 17:15:35
2016
@@ -43,110 +43,110 @@ static RegisterInfo g_register_infos[] =
{
// NAME ALT SZ OFF ENCODING FORMAT EH_FRAME
DWARF GENERIC PROCESS PLUGIN
LLDB NATIVE VALUE REGS INVALIDATE REGS
// ========== ======= == === ============= ============
======================= =================== ===========================
======================= ====================== ========== ===============
- { "r0", "arg1", 4, 0, eEncodingUint , eFormatHex, {
ehframe_r0, dwarf_r0, LLDB_REGNUM_GENERIC_ARG1,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r1", "arg2", 4, 0, eEncodingUint , eFormatHex, {
ehframe_r1, dwarf_r1, LLDB_REGNUM_GENERIC_ARG2,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r2", "arg3", 4, 0, eEncodingUint , eFormatHex, {
ehframe_r2, dwarf_r2, LLDB_REGNUM_GENERIC_ARG3,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r3", "arg4", 4, 0, eEncodingUint , eFormatHex, {
ehframe_r3, dwarf_r3, LLDB_REGNUM_GENERIC_ARG4,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r4", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r4, dwarf_r4, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r5", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r5, dwarf_r5, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r6", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r6, dwarf_r6, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r7", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r7, dwarf_r7, LLDB_REGNUM_GENERIC_FP,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r8", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r8, dwarf_r8, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r9", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r9, dwarf_r9, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r10", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r10, dwarf_r10, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r11", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r11, dwarf_r11, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r12", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r12, dwarf_r12, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "sp", "r13", 4, 0, eEncodingUint , eFormatHex, {
ehframe_sp, dwarf_sp, LLDB_REGNUM_GENERIC_SP,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "lr", "r14", 4, 0, eEncodingUint , eFormatHex, {
ehframe_lr, dwarf_lr, LLDB_REGNUM_GENERIC_RA,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "pc", "r15", 4, 0, eEncodingUint , eFormatHex, {
ehframe_pc, dwarf_pc, LLDB_REGNUM_GENERIC_PC,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "cpsr", "psr", 4, 0, eEncodingUint , eFormatHex, {
ehframe_cpsr, dwarf_cpsr, LLDB_REGNUM_GENERIC_FLAGS,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s0", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s0, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s1", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s1, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s2", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s2, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s3", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s3, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s4", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s4, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s5", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s5, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s6", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s6, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s7", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s7, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s8", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s8, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s9", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s9, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s10", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s10, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s11", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s11, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s12", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s12, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s13", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s13, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s14", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s14, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s15", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s15, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s16", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s16, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s17", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s17, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s18", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s18, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s19", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s19, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s20", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s20, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s21", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s21, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s22", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s22, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s23", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s23, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s24", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s24, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s25", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s25, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s26", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s26, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s27", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s27, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s28", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s28, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s29", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s29, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s30", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s30, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "s31", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s31, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "fpscr", nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d0", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d0, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d1", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d1, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d2", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d2, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d3", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d3, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d4", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d4, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d5", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d5, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d6", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d6, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d7", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d7, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d8", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d8, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d9", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d9, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d10", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d10, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d11", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d11, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d12", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d12, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d13", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d13, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d14", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d14, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d15", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d15, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d16", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d16, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d17", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d17, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d18", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d18, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d19", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d19, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d20", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d20, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d21", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d21, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d22", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d22, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d23", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d23, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d24", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d24, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d25", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d25, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d26", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d26, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d27", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d27, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d28", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d28, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d29", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d29, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d30", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d30, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "d31", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d31, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r8_usr", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r8_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r9_usr", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r9_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r10_usr", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r10_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r11_usr", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r11_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r12_usr", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r12_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r13_usr", "sp_usr", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r14_usr", "lr_usr", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r8_fiq", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r8_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r9_fiq", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r9_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r10_fiq", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r10_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r11_fiq", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r11_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r12_fiq", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r12_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r13_fiq", "sp_fiq", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r14_fiq", "lr_fiq", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r13_irq", "sp_irq", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_irq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r14_irq", "lr_irq", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_irq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r13_abt", "sp_abt", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_abt, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r14_abt", "lr_abt", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_abt, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r13_und", "sp_und", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_und, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r14_und", "lr_und", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_und, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r13_svc", "sp_svc", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_svc, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr
},
- { "r14_svc", "lr_svc", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_svc, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr }
+ { "r0", "arg1", 4, 0, eEncodingUint , eFormatHex, {
ehframe_r0, dwarf_r0, LLDB_REGNUM_GENERIC_ARG1,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r1", "arg2", 4, 0, eEncodingUint , eFormatHex, {
ehframe_r1, dwarf_r1, LLDB_REGNUM_GENERIC_ARG2,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r2", "arg3", 4, 0, eEncodingUint , eFormatHex, {
ehframe_r2, dwarf_r2, LLDB_REGNUM_GENERIC_ARG3,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r3", "arg4", 4, 0, eEncodingUint , eFormatHex, {
ehframe_r3, dwarf_r3, LLDB_REGNUM_GENERIC_ARG4,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r4", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r4, dwarf_r4, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r5", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r5, dwarf_r5, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r6", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r6, dwarf_r6, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r7", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r7, dwarf_r7, LLDB_REGNUM_GENERIC_FP,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r8", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r8, dwarf_r8, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r9", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r9, dwarf_r9, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r10", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r10, dwarf_r10, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r11", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r11, dwarf_r11, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r12", nullptr, 4, 0, eEncodingUint , eFormatHex, {
ehframe_r12, dwarf_r12, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "sp", "r13", 4, 0, eEncodingUint , eFormatHex, {
ehframe_sp, dwarf_sp, LLDB_REGNUM_GENERIC_SP,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "lr", "r14", 4, 0, eEncodingUint , eFormatHex, {
ehframe_lr, dwarf_lr, LLDB_REGNUM_GENERIC_RA,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "pc", "r15", 4, 0, eEncodingUint , eFormatHex, {
ehframe_pc, dwarf_pc, LLDB_REGNUM_GENERIC_PC,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "cpsr", "psr", 4, 0, eEncodingUint , eFormatHex, {
ehframe_cpsr, dwarf_cpsr, LLDB_REGNUM_GENERIC_FLAGS,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s0", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s0, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s1", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s1, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s2", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s2, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s3", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s3, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s4", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s4, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s5", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s5, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s6", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s6, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s7", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s7, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s8", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s8, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s9", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s9, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s10", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s10, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s11", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s11, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s12", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s12, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s13", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s13, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s14", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s14, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s15", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s15, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s16", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s16, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s17", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s17, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s18", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s18, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s19", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s19, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s20", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s20, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s21", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s21, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s22", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s22, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s23", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s23, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s24", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s24, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s25", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s25, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s26", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s26, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s27", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s27, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s28", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s28, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s29", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s29, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s30", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s30, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "s31", nullptr, 4, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s31, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "fpscr", nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d0", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d0, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d1", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d1, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d2", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d2, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d3", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d3, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d4", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d4, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d5", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d5, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d6", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d6, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d7", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d7, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d8", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d8, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d9", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d9, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d10", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d10, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d11", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d11, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d12", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d12, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d13", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d13, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d14", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d14, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d15", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d15, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d16", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d16, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d17", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d17, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d18", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d18, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d19", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d19, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d20", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d20, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d21", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d21, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d22", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d22, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d23", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d23, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d24", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d24, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d25", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d25, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d26", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d26, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d27", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d27, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d28", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d28, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d29", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d29, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d30", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d30, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "d31", nullptr, 8, 0, eEncodingIEEE754 , eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d31, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r8_usr", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r8_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r9_usr", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r9_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r10_usr", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r10_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r11_usr", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r11_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r12_usr", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r12_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r13_usr", "sp_usr", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r14_usr", "lr_usr", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_usr, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r8_fiq", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r8_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r9_fiq", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r9_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r10_fiq", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r10_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r11_fiq", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r11_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r12_fiq", nullptr, 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r12_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r13_fiq", "sp_fiq", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r14_fiq", "lr_fiq", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_fiq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r13_irq", "sp_irq", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_irq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r14_irq", "lr_irq", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_irq, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r13_abt", "sp_abt", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_abt, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r14_abt", "lr_abt", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_abt, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r13_und", "sp_und", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_und, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r14_und", "lr_und", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_und, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r13_svc", "sp_svc", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r13_svc, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r14_svc", "lr_svc", 4, 0, eEncodingUint , eFormatHex, {
LLDB_INVALID_REGNUM, dwarf_r14_svc, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 }
};
static const uint32_t k_num_register_infos =
llvm::array_lengthof(g_register_infos);
Modified: lldb/trunk/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp?rev=278060&r1=278059&r2=278060&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp (original)
+++ lldb/trunk/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp Mon Aug 8
17:15:35 2016
@@ -111,55 +111,55 @@ static RegisterInfo g_register_infos[] =
{
// NAME ALT SZ OFF ENCODING FORMAT
EH_FRAME DWARF GENERIC
PROCESS PLUGIN LLDB NATIVE VALUE REGS INVALIDATE REGS
// ====== ======= == === ============= ============
===================== ===================== ============================
==================== ====================== ========== ===============
- { "eax", nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_eax , dwarf_eax , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ebx" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_ebx , dwarf_ebx , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ecx" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_ecx , dwarf_ecx , LLDB_REGNUM_GENERIC_ARG4 ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "edx" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_edx , dwarf_edx , LLDB_REGNUM_GENERIC_ARG3 ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "esi" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_esi , dwarf_esi , LLDB_REGNUM_GENERIC_ARG2 ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "edi" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_edi , dwarf_edi , LLDB_REGNUM_GENERIC_ARG1 ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ebp" , "fp", 4, 0, eEncodingUint , eFormatHex , {
dwarf_ebp , dwarf_ebp , LLDB_REGNUM_GENERIC_FP ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "esp" , "sp", 4, 0, eEncodingUint , eFormatHex , {
dwarf_esp , dwarf_esp , LLDB_REGNUM_GENERIC_SP ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "eip" , "pc", 4, 0, eEncodingUint , eFormatHex , {
dwarf_eip , dwarf_eip , LLDB_REGNUM_GENERIC_PC ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "eflags", nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_REGNUM_GENERIC_FLAGS ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "cs" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ss" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ds" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "es" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "fs" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "gs" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "st0" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st0 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "st1" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st1 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "st2" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st2 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "st3" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st3 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "st4" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st4 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "st5" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st5 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "st6" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st6 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "st7" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st7 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "fctrl" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "fstat" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ftag" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "fiseg" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "fioff" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "foseg" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "fooff" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "fop" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "xmm0" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm0 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "xmm1" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm1 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "xmm2" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm2 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "xmm3" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm3 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "xmm4" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm4 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "xmm5" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm5 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "xmm6" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm6 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "xmm7" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm7 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "mxcsr" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ymm0" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm0 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ymm1" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm1 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ymm2" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm2 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ymm3" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm3 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ymm4" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm4 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ymm5" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm5 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ymm6" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm6 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr},
- { "ymm7" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm7 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr}
+ { "eax", nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_eax , dwarf_eax , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ebx" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_ebx , dwarf_ebx , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ecx" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_ecx , dwarf_ecx , LLDB_REGNUM_GENERIC_ARG4 ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "edx" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_edx , dwarf_edx , LLDB_REGNUM_GENERIC_ARG3 ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "esi" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_esi , dwarf_esi , LLDB_REGNUM_GENERIC_ARG2 ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "edi" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
dwarf_edi , dwarf_edi , LLDB_REGNUM_GENERIC_ARG1 ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ebp" , "fp", 4, 0, eEncodingUint , eFormatHex , {
dwarf_ebp , dwarf_ebp , LLDB_REGNUM_GENERIC_FP ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "esp" , "sp", 4, 0, eEncodingUint , eFormatHex , {
dwarf_esp , dwarf_esp , LLDB_REGNUM_GENERIC_SP ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "eip" , "pc", 4, 0, eEncodingUint , eFormatHex , {
dwarf_eip , dwarf_eip , LLDB_REGNUM_GENERIC_PC ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "eflags", nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_REGNUM_GENERIC_FLAGS ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "cs" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ss" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ds" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "es" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "fs" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "gs" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "st0" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st0 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "st1" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st1 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "st2" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st2 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "st3" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st3 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "st4" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st4 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "st5" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st5 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "st6" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st6 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "st7" , nullptr, 10, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_st7 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "fctrl" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "fstat" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ftag" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "fiseg" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "fioff" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "foseg" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "fooff" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "fop" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "xmm0" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm0 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "xmm1" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm1 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "xmm2" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm2 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "xmm3" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm3 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "xmm4" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm4 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "xmm5" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm5 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "xmm6" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm6 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "xmm7" , nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_xmm7 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "mxcsr" , nullptr, 4, 0, eEncodingUint , eFormatHex , {
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ymm0" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm0 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ymm1" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm1 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ymm2" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm2 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ymm3" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm3 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ymm4" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm4 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ymm5" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm5 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ymm6" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm6 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0},
+ { "ymm7" , nullptr, 32, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM , dwarf_ymm7 , LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0}
};
static const uint32_t k_num_register_infos =
llvm::array_lengthof(g_register_infos);
Modified: lldb/trunk/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp?rev=278060&r1=278059&r2=278060&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp (original)
+++ lldb/trunk/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp Mon Aug 8
17:15:35 2016
@@ -84,44 +84,44 @@ g_register_infos[] =
{
// NAME ALT SZ OFF ENCODING FORMAT EH_FRAME
DWARF GENERIC PROCESS PLUGINS
LLDB NATIVE VALUE REGS INVALIDATE REGS
// ======== ====== == === ============= =========== ============
============== ============ =================
=================== ========== =================
- { "r0" , "zero", 4, 0, eEncodingUint, eFormatHex, { dwarf_r0,
dwarf_r0, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r1" , "AT", 4, 0, eEncodingUint, eFormatHex, { dwarf_r1,
dwarf_r1, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r2" , "v0", 4, 0, eEncodingUint, eFormatHex, { dwarf_r2,
dwarf_r2, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r3" , "v1", 4, 0, eEncodingUint, eFormatHex, { dwarf_r3,
dwarf_r3, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r4" , "arg1", 4, 0, eEncodingUint, eFormatHex, { dwarf_r4,
dwarf_r4, LLDB_REGNUM_GENERIC_ARG1, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r5" , "arg2", 4, 0, eEncodingUint, eFormatHex, { dwarf_r5,
dwarf_r5, LLDB_REGNUM_GENERIC_ARG2, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r6" , "arg3", 4, 0, eEncodingUint, eFormatHex, { dwarf_r6,
dwarf_r6, LLDB_REGNUM_GENERIC_ARG3, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r7" , "arg4", 4, 0, eEncodingUint, eFormatHex, { dwarf_r7,
dwarf_r7, LLDB_REGNUM_GENERIC_ARG4, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r8" , "arg5", 4, 0, eEncodingUint, eFormatHex, { dwarf_r8,
dwarf_r8, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r9" , "arg6", 4, 0, eEncodingUint, eFormatHex, { dwarf_r9,
dwarf_r9, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r10" , "arg7", 4, 0, eEncodingUint, eFormatHex, { dwarf_r10,
dwarf_r10, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r11" , "arg8", 4, 0, eEncodingUint, eFormatHex, { dwarf_r11,
dwarf_r11, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r12" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r12,
dwarf_r12, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r13" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r13,
dwarf_r13, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r14" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r14,
dwarf_r14, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r15" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r15,
dwarf_r15, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r16" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r16,
dwarf_r16, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r17" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r17,
dwarf_r17, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r18" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r18,
dwarf_r18, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r19" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r19,
dwarf_r19, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r20" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r20,
dwarf_r20, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r21" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r21,
dwarf_r21, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r22" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r22,
dwarf_r22, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r23" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r23,
dwarf_r23, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r24" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r24,
dwarf_r24, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r25" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r25,
dwarf_r25, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r26" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r26,
dwarf_r26, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r27" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r27,
dwarf_r27, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r28" , "gp", 4, 0, eEncodingUint, eFormatHex, { dwarf_r28,
dwarf_r28, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r29" , "sp", 4, 0, eEncodingUint, eFormatHex, { dwarf_r29,
dwarf_r29, LLDB_REGNUM_GENERIC_SP, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r30" , "fp", 4, 0, eEncodingUint, eFormatHex, { dwarf_r30,
dwarf_r30, LLDB_REGNUM_GENERIC_FP, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "r31" , "ra", 4, 0, eEncodingUint, eFormatHex, { dwarf_r31,
dwarf_r31, LLDB_REGNUM_GENERIC_RA, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "sr" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_sr,
dwarf_sr, LLDB_REGNUM_GENERIC_FLAGS, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "lo" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_lo,
dwarf_lo, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "hi" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_hi,
dwarf_hi, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "bad" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_bad,
dwarf_bad, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "cause" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_cause,
dwarf_cause, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
- { "pc" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_pc,
dwarf_pc, LLDB_REGNUM_GENERIC_PC, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr },
+ { "r0" , "zero", 4, 0, eEncodingUint, eFormatHex, { dwarf_r0,
dwarf_r0, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r1" , "AT", 4, 0, eEncodingUint, eFormatHex, { dwarf_r1,
dwarf_r1, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r2" , "v0", 4, 0, eEncodingUint, eFormatHex, { dwarf_r2,
dwarf_r2, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r3" , "v1", 4, 0, eEncodingUint, eFormatHex, { dwarf_r3,
dwarf_r3, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r4" , "arg1", 4, 0, eEncodingUint, eFormatHex, { dwarf_r4,
dwarf_r4, LLDB_REGNUM_GENERIC_ARG1, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r5" , "arg2", 4, 0, eEncodingUint, eFormatHex, { dwarf_r5,
dwarf_r5, LLDB_REGNUM_GENERIC_ARG2, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r6" , "arg3", 4, 0, eEncodingUint, eFormatHex, { dwarf_r6,
dwarf_r6, LLDB_REGNUM_GENERIC_ARG3, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r7" , "arg4", 4, 0, eEncodingUint, eFormatHex, { dwarf_r7,
dwarf_r7, LLDB_REGNUM_GENERIC_ARG4, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r8" , "arg5", 4, 0, eEncodingUint, eFormatHex, { dwarf_r8,
dwarf_r8, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r9" , "arg6", 4, 0, eEncodingUint, eFormatHex, { dwarf_r9,
dwarf_r9, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r10" , "arg7", 4, 0, eEncodingUint, eFormatHex, { dwarf_r10,
dwarf_r10, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r11" , "arg8", 4, 0, eEncodingUint, eFormatHex, { dwarf_r11,
dwarf_r11, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r12" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r12,
dwarf_r12, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r13" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r13,
dwarf_r13, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r14" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r14,
dwarf_r14, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r15" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r15,
dwarf_r15, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r16" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r16,
dwarf_r16, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r17" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r17,
dwarf_r17, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r18" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r18,
dwarf_r18, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r19" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r19,
dwarf_r19, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r20" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r20,
dwarf_r20, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r21" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r21,
dwarf_r21, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r22" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r22,
dwarf_r22, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r23" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r23,
dwarf_r23, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r24" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r24,
dwarf_r24, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r25" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r25,
dwarf_r25, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r26" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r26,
dwarf_r26, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r27" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_r27,
dwarf_r27, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r28" , "gp", 4, 0, eEncodingUint, eFormatHex, { dwarf_r28,
dwarf_r28, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r29" , "sp", 4, 0, eEncodingUint, eFormatHex, { dwarf_r29,
dwarf_r29, LLDB_REGNUM_GENERIC_SP, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r30" , "fp", 4, 0, eEncodingUint, eFormatHex, { dwarf_r30,
dwarf_r30, LLDB_REGNUM_GENERIC_FP, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "r31" , "ra", 4, 0, eEncodingUint, eFormatHex, { dwarf_r31,
dwarf_r31, LLDB_REGNUM_GENERIC_RA, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "sr" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_sr,
dwarf_sr, LLDB_REGNUM_GENERIC_FLAGS, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "lo" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_lo,
dwarf_lo, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "hi" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_hi,
dwarf_hi, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "bad" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_bad,
dwarf_bad, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "cause" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_cause,
dwarf_cause, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
+ { "pc" , nullptr,4, 0, eEncodingUint, eFormatHex, { dwarf_pc,
dwarf_pc, LLDB_REGNUM_GENERIC_PC, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM }, nullptr, nullptr, nullptr, 0 },
};
static const uint32_t k_num_register_infos =
llvm::array_lengthof(g_register_infos);
Modified: lldb/trunk/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp?rev=278060&r1=278059&r2=278060&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp (original)
+++ lldb/trunk/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp Mon Aug 8 17:15:35
2016
@@ -115,7 +115,7 @@ enum dwarf_regnums
// Note that the size and offset will be updated by platform-specific classes.
#define DEFINE_GPR(reg, alt, kind1, kind2, kind3, kind4) \
{ #reg, alt, 8, 0, eEncodingUint, \
- eFormatHex, { kind1, kind2, kind3, kind4}, nullptr, nullptr }
+ eFormatHex, { kind1, kind2, kind3, kind4}, nullptr, nullptr, nullptr, 0 }
static const RegisterInfo
g_register_infos[] =
@@ -158,7 +158,7 @@ g_register_infos[] =
DEFINE_GPR(xer, "xer", dwarf_xer, dwarf_xer,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM),
DEFINE_GPR(ctr, "ctr", dwarf_ctr, dwarf_ctr,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM),
DEFINE_GPR(pc, "pc", dwarf_pc, dwarf_pc,
LLDB_REGNUM_GENERIC_PC, LLDB_INVALID_REGNUM),
- { nullptr, nullptr, 8, 0, eEncodingUint, eFormatHex, { dwarf_cfa,
dwarf_cfa, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM}, nullptr, nullptr }
+ { nullptr, nullptr, 8, 0, eEncodingUint, eFormatHex, { dwarf_cfa,
dwarf_cfa, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM}, nullptr, nullptr,
nullptr, 0 }
};
static const uint32_t k_num_register_infos =
llvm::array_lengthof(g_register_infos);
Modified:
lldb/trunk/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp?rev=278060&r1=278059&r2=278060&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp
(original)
+++ lldb/trunk/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp
Mon Aug 8 17:15:35 2016
@@ -151,42 +151,42 @@ enum
// sizes and offsets.
#define DEFINE_GPR(reg, alt) #reg, alt,
sizeof(((RegisterContextDarwin_i386::GPR *)NULL)->reg), GPR_OFFSET(reg),
eEncodingUint, eFormatHex
#define DEFINE_FPU_UINT(reg) #reg, NULL,
sizeof(((RegisterContextDarwin_i386::FPU *)NULL)->reg), FPU_OFFSET(reg),
eEncodingUint, eFormatHex
-#define DEFINE_FPU_VECT(reg, i) #reg#i, NULL,
sizeof(((RegisterContextDarwin_i386::FPU *)NULL)->reg[i].bytes),
FPU_OFFSET(reg[i]), eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_##reg##i, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
fpu_##reg##i }, NULL, NULL
+#define DEFINE_FPU_VECT(reg, i) #reg#i, NULL,
sizeof(((RegisterContextDarwin_i386::FPU *)NULL)->reg[i].bytes),
FPU_OFFSET(reg[i]), eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_##reg##i, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
fpu_##reg##i }, nullptr, nullptr, nullptr, 0
#define DEFINE_EXC(reg) #reg, NULL,
sizeof(((RegisterContextDarwin_i386::EXC *)NULL)->reg), EXC_OFFSET(reg),
eEncodingUint, eFormatHex
#define REG_CONTEXT_SIZE (sizeof (RegisterContextDarwin_i386::GPR) + sizeof
(RegisterContextDarwin_i386::FPU) + sizeof (RegisterContextDarwin_i386::EXC))
static RegisterInfo g_register_infos[] =
{
-// Macro auto defines most stuff eh_frame DWARF
GENERIC PROCESS PLUGIN LLDB VALUE REGS
INVALIDATE REGS
-// =============================== =======================
=================== ========================= ==================
================= ========== ===============
- { DEFINE_GPR(eax , NULL) , { ehframe_eax , dwarf_eax
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_eax }, NULL,
NULL},
- { DEFINE_GPR(ebx , NULL) , { ehframe_ebx , dwarf_ebx
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_ebx }, NULL,
NULL},
- { DEFINE_GPR(ecx , NULL) , { ehframe_ecx , dwarf_ecx
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_ecx }, NULL,
NULL},
- { DEFINE_GPR(edx , NULL) , { ehframe_edx , dwarf_edx
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_edx }, NULL,
NULL},
- { DEFINE_GPR(edi , NULL) , { ehframe_edi , dwarf_edi
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_edi }, NULL,
NULL},
- { DEFINE_GPR(esi , NULL) , { ehframe_esi , dwarf_esi
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_esi }, NULL,
NULL},
- { DEFINE_GPR(ebp , "fp") , { ehframe_ebp , dwarf_ebp
, LLDB_REGNUM_GENERIC_FP , LLDB_INVALID_REGNUM, gpr_ebp }, NULL,
NULL},
- { DEFINE_GPR(esp , "sp") , { ehframe_esp , dwarf_esp
, LLDB_REGNUM_GENERIC_SP , LLDB_INVALID_REGNUM, gpr_esp }, NULL,
NULL},
- { DEFINE_GPR(ss , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_ss
}, NULL, NULL},
- { DEFINE_GPR(eflags , "flags") , { ehframe_eflags , dwarf_eflags
, LLDB_REGNUM_GENERIC_FLAGS , LLDB_INVALID_REGNUM, gpr_eflags }, NULL,
NULL},
- { DEFINE_GPR(eip , "pc") , { ehframe_eip , dwarf_eip
, LLDB_REGNUM_GENERIC_PC , LLDB_INVALID_REGNUM, gpr_eip }, NULL,
NULL},
- { DEFINE_GPR(cs , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_cs
}, NULL, NULL},
- { DEFINE_GPR(ds , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_ds
}, NULL, NULL},
- { DEFINE_GPR(es , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_es
}, NULL, NULL},
- { DEFINE_GPR(fs , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_fs
}, NULL, NULL},
- { DEFINE_GPR(gs , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_gs
}, NULL, NULL},
+// Macro auto defines most stuff eh_frame DWARF
GENERIC PROCESS PLUGIN LLDB
+// =============================== =======================
=================== ========================= ==================
=================
+ { DEFINE_GPR(eax , NULL) , { ehframe_eax , dwarf_eax
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_eax }, nullptr,
nullptr, nullptr, 0},
+ { DEFINE_GPR(ebx , NULL) , { ehframe_ebx , dwarf_ebx
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_ebx }, nullptr,
nullptr, nullptr, 0},
+ { DEFINE_GPR(ecx , NULL) , { ehframe_ecx , dwarf_ecx
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_ecx }, nullptr,
nullptr, nullptr, 0},
+ { DEFINE_GPR(edx , NULL) , { ehframe_edx , dwarf_edx
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_edx }, nullptr,
nullptr, nullptr, 0},
+ { DEFINE_GPR(edi , NULL) , { ehframe_edi , dwarf_edi
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_edi }, nullptr,
nullptr, nullptr, 0},
+ { DEFINE_GPR(esi , NULL) , { ehframe_esi , dwarf_esi
, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_esi }, nullptr,
nullptr, nullptr, 0},
+ { DEFINE_GPR(ebp , "fp") , { ehframe_ebp , dwarf_ebp
, LLDB_REGNUM_GENERIC_FP , LLDB_INVALID_REGNUM, gpr_ebp }, nullptr,
nullptr, nullptr, 0},
+ { DEFINE_GPR(esp , "sp") , { ehframe_esp , dwarf_esp
, LLDB_REGNUM_GENERIC_SP , LLDB_INVALID_REGNUM, gpr_esp }, nullptr,
nullptr, nullptr, 0},
+ { DEFINE_GPR(ss , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_ss
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_GPR(eflags , "flags") , { ehframe_eflags , dwarf_eflags
, LLDB_REGNUM_GENERIC_FLAGS , LLDB_INVALID_REGNUM, gpr_eflags }, nullptr,
nullptr, nullptr, 0},
+ { DEFINE_GPR(eip , "pc") , { ehframe_eip , dwarf_eip
, LLDB_REGNUM_GENERIC_PC , LLDB_INVALID_REGNUM, gpr_eip }, nullptr,
nullptr, nullptr, 0},
+ { DEFINE_GPR(cs , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_cs
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_GPR(ds , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_ds
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_GPR(es , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_es
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_GPR(fs , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_fs
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_GPR(gs , NULL) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, gpr_gs
}, nullptr, nullptr, nullptr, 0},
- { DEFINE_FPU_UINT(fcw) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_fcw
}, NULL, NULL},
- { DEFINE_FPU_UINT(fsw) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_fsw
}, NULL, NULL},
- { DEFINE_FPU_UINT(ftw) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_ftw
}, NULL, NULL},
- { DEFINE_FPU_UINT(fop) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_fop
}, NULL, NULL},
- { DEFINE_FPU_UINT(ip) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_ip
}, NULL, NULL},
- { DEFINE_FPU_UINT(cs) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_cs
}, NULL, NULL},
- { DEFINE_FPU_UINT(dp) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_dp
}, NULL, NULL},
- { DEFINE_FPU_UINT(ds) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_ds
}, NULL, NULL},
- { DEFINE_FPU_UINT(mxcsr) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_mxcsr
}, NULL, NULL},
- { DEFINE_FPU_UINT(mxcsrmask) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM,
fpu_mxcsrmask}, NULL, NULL},
+ { DEFINE_FPU_UINT(fcw) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_fcw
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_FPU_UINT(fsw) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_fsw
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_FPU_UINT(ftw) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_ftw
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_FPU_UINT(fop) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_fop
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_FPU_UINT(ip) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_ip
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_FPU_UINT(cs) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_cs
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_FPU_UINT(dp) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_dp
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_FPU_UINT(ds) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_ds
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_FPU_UINT(mxcsr) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, fpu_mxcsr
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_FPU_UINT(mxcsrmask) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM,
fpu_mxcsrmask}, nullptr, nullptr, nullptr, 0},
{ DEFINE_FPU_VECT(stmm,0) },
{ DEFINE_FPU_VECT(stmm,1) },
{ DEFINE_FPU_VECT(stmm,2) },
@@ -204,9 +204,9 @@ static RegisterInfo g_register_infos[] =
{ DEFINE_FPU_VECT(xmm,6) },
{ DEFINE_FPU_VECT(xmm,7) },
- { DEFINE_EXC(trapno) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, exc_trapno
}, NULL, NULL},
- { DEFINE_EXC(err) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, exc_err },
NULL, NULL},
- { DEFINE_EXC(faultvaddr) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM,
exc_faultvaddr }, NULL, NULL}
+ { DEFINE_EXC(trapno) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, exc_trapno
}, nullptr, nullptr, nullptr, 0},
+ { DEFINE_EXC(err) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM, exc_err },
nullptr, nullptr, nullptr, 0},
+ { DEFINE_EXC(faultvaddr) , { LLDB_INVALID_REGNUM ,
LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM , LLDB_INVALID_REGNUM,
exc_faultvaddr }, nullptr, nullptr, nullptr, 0}
};
static size_t k_num_register_infos = llvm::array_lengthof(g_register_infos);
Modified:
lldb/trunk/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp?rev=278060&r1=278059&r2=278060&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp
(original)
+++ lldb/trunk/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp Mon
Aug 8 17:15:35 2016
@@ -100,7 +100,7 @@ RegisterContextLinux_i386::RegisterConte
RegisterInfoInterface(target_arch)
{
RegisterInfo orig_ax = { "orig_eax", NULL, sizeof(((GPR*)NULL)->orig_eax),
(LLVM_EXTENSION offsetof(GPR, orig_eax)), eEncodingUint, \
- eFormatHex, { LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, NULL, NULL };
+ eFormatHex, { LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr,
nullptr, nullptr, 0 };
d_register_infos.push_back(orig_ax);
}
Modified:
lldb/trunk/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp?rev=278060&r1=278059&r2=278060&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp
(original)
+++ lldb/trunk/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp
Mon Aug 8 17:15:35 2016
@@ -172,7 +172,7 @@ RegisterContextLinux_x86_64::RegisterCon
m_user_register_count (GetUserRegisterInfoCount (target_arch))
{
RegisterInfo orig_ax = { "orig_rax", NULL, sizeof(((GPR*)NULL)->orig_rax),
(LLVM_EXTENSION offsetof(GPR, orig_rax)), eEncodingUint, \
- eFormatHex, { LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, NULL, NULL };
+ eFormatHex, { LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM }, nullptr,
nullptr, nullptr, 0 };
d_register_infos.push_back(orig_ax);
}
Modified: lldb/trunk/source/Plugins/Process/Utility/RegisterInfos_powerpc.h
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/Utility/RegisterInfos_powerpc.h?rev=278060&r1=278059&r2=278060&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/Utility/RegisterInfos_powerpc.h (original)
+++ lldb/trunk/source/Plugins/Process/Utility/RegisterInfos_powerpc.h Mon Aug
8 17:15:35 2016
@@ -103,7 +103,7 @@
DEFINE_FPR(f29, LLDB_INVALID_REGNUM), \
DEFINE_FPR(f30, LLDB_INVALID_REGNUM), \
DEFINE_FPR(f31, LLDB_INVALID_REGNUM), \
- { "fpscr", NULL, 8, FPR_OFFSET(fpscr), eEncodingUint, eFormatHex, {
dwarf_fpscr_powerpc, dwarf_fpscr_powerpc, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, fpr_fpscr_powerpc }, NULL, NULL }, \
+ { "fpscr", NULL, 8, FPR_OFFSET(fpscr), eEncodingUint, eFormatHex, {
dwarf_fpscr_powerpc, dwarf_fpscr_powerpc, LLDB_INVALID_REGNUM,
LLDB_INVALID_REGNUM, fpr_fpscr_powerpc }, NULL, NULL, NULL, 0 }, \
DEFINE_VMX(v0, LLDB_INVALID_REGNUM), \
DEFINE_VMX(v1, LLDB_INVALID_REGNUM), \
DEFINE_VMX(v2, LLDB_INVALID_REGNUM), \
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits