Author: labath
Date: Mon Aug 8 08:38:33 2016
New Revision: 278005
URL: http://llvm.org/viewvc/llvm-project?rev=278005&view=rev
Log:
Fix uninitialized field warnings in GDBRemoteRegisterContext
also take the opportunity to replace NULL with nullptr and add clang-format
guards to prevent it
from messing up the nice table there.
Modified:
lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
Modified:
lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp?rev=278005&r1=278004&r2=278005&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
(original)
+++ lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
Mon Aug 8 08:38:33 2016
@@ -993,117 +993,119 @@ GDBRemoteDynamicRegisterInfo::HardcodeAR
g_q8_regs, g_q9_regs, g_q10_regs, g_q11_regs, g_q12_regs, g_q13_regs,
g_q14_regs, g_q15_regs
};
+ // clang-format off
static RegisterInfo g_register_infos[] = {
-// NAME ALT SZ OFF ENCODING FORMAT EH_FRAME
DWARF GENERIC PROCESS PLUGIN LLDB
VALUE REGS INVALIDATE REGS
-// ====== ====== === === ============= ============
=================== =================== ====================== =============
==== ========== ===============
- { "r0", "arg1", 4, 0, eEncodingUint, eFormatHex, { ehframe_r0,
dwarf_r0, LLDB_REGNUM_GENERIC_ARG1,0, 0 },
NULL, NULL},
- { "r1", "arg2", 4, 0, eEncodingUint, eFormatHex, { ehframe_r1,
dwarf_r1, LLDB_REGNUM_GENERIC_ARG2,1, 1 },
NULL, NULL},
- { "r2", "arg3", 4, 0, eEncodingUint, eFormatHex, { ehframe_r2,
dwarf_r2, LLDB_REGNUM_GENERIC_ARG3,2, 2 },
NULL, NULL},
- { "r3", "arg4", 4, 0, eEncodingUint, eFormatHex, { ehframe_r3,
dwarf_r3, LLDB_REGNUM_GENERIC_ARG4,3, 3 },
NULL, NULL},
- { "r4", NULL, 4, 0, eEncodingUint, eFormatHex, { ehframe_r4,
dwarf_r4, LLDB_INVALID_REGNUM, 4, 4 },
NULL, NULL},
- { "r5", NULL, 4, 0, eEncodingUint, eFormatHex, { ehframe_r5,
dwarf_r5, LLDB_INVALID_REGNUM, 5, 5 },
NULL, NULL},
- { "r6", NULL, 4, 0, eEncodingUint, eFormatHex, { ehframe_r6,
dwarf_r6, LLDB_INVALID_REGNUM, 6, 6 },
NULL, NULL},
- { "r7", "fp", 4, 0, eEncodingUint, eFormatHex, { ehframe_r7,
dwarf_r7, LLDB_REGNUM_GENERIC_FP, 7, 7 },
NULL, NULL},
- { "r8", NULL, 4, 0, eEncodingUint, eFormatHex, { ehframe_r8,
dwarf_r8, LLDB_INVALID_REGNUM, 8, 8 },
NULL, NULL},
- { "r9", NULL, 4, 0, eEncodingUint, eFormatHex, { ehframe_r9,
dwarf_r9, LLDB_INVALID_REGNUM, 9, 9 },
NULL, NULL},
- { "r10", NULL, 4, 0, eEncodingUint, eFormatHex, { ehframe_r10,
dwarf_r10, LLDB_INVALID_REGNUM, 10, 10 },
NULL, NULL},
- { "r11", NULL, 4, 0, eEncodingUint, eFormatHex, { ehframe_r11,
dwarf_r11, LLDB_INVALID_REGNUM, 11, 11 },
NULL, NULL},
- { "r12", NULL, 4, 0, eEncodingUint, eFormatHex, { ehframe_r12,
dwarf_r12, LLDB_INVALID_REGNUM, 12, 12 },
NULL, NULL},
- { "sp", "r13", 4, 0, eEncodingUint, eFormatHex, { ehframe_sp,
dwarf_sp, LLDB_REGNUM_GENERIC_SP, 13, 13 },
NULL, NULL},
- { "lr", "r14", 4, 0, eEncodingUint, eFormatHex, { ehframe_lr,
dwarf_lr, LLDB_REGNUM_GENERIC_RA, 14, 14 },
NULL, NULL},
- { "pc", "r15", 4, 0, eEncodingUint, eFormatHex, { ehframe_pc,
dwarf_pc, LLDB_REGNUM_GENERIC_PC, 15, 15 },
NULL, NULL},
- { "f0", NULL, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 16,
16 }, NULL, NULL},
- { "f1", NULL, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 17,
17 }, NULL, NULL},
- { "f2", NULL, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 18,
18 }, NULL, NULL},
- { "f3", NULL, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 19,
19 }, NULL, NULL},
- { "f4", NULL, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 20,
20 }, NULL, NULL},
- { "f5", NULL, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 21,
21 }, NULL, NULL},
- { "f6", NULL, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 22,
22 }, NULL, NULL},
- { "f7", NULL, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 23,
23 }, NULL, NULL},
- { "fps", NULL, 4, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 24,
24 }, NULL, NULL},
- { "cpsr","flags", 4, 0, eEncodingUint, eFormatHex, { ehframe_cpsr,
dwarf_cpsr, LLDB_INVALID_REGNUM, 25, 25 },
NULL, NULL},
- { "s0", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s0, LLDB_INVALID_REGNUM, 26,
26 }, NULL, NULL},
- { "s1", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s1, LLDB_INVALID_REGNUM, 27,
27 }, NULL, NULL},
- { "s2", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s2, LLDB_INVALID_REGNUM, 28,
28 }, NULL, NULL},
- { "s3", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s3, LLDB_INVALID_REGNUM, 29,
29 }, NULL, NULL},
- { "s4", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s4, LLDB_INVALID_REGNUM, 30,
30 }, NULL, NULL},
- { "s5", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s5, LLDB_INVALID_REGNUM, 31,
31 }, NULL, NULL},
- { "s6", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s6, LLDB_INVALID_REGNUM, 32,
32 }, NULL, NULL},
- { "s7", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s7, LLDB_INVALID_REGNUM, 33,
33 }, NULL, NULL},
- { "s8", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s8, LLDB_INVALID_REGNUM, 34,
34 }, NULL, NULL},
- { "s9", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s9, LLDB_INVALID_REGNUM, 35,
35 }, NULL, NULL},
- { "s10", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s10, LLDB_INVALID_REGNUM, 36,
36 }, NULL, NULL},
- { "s11", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s11, LLDB_INVALID_REGNUM, 37,
37 }, NULL, NULL},
- { "s12", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s12, LLDB_INVALID_REGNUM, 38,
38 }, NULL, NULL},
- { "s13", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s13, LLDB_INVALID_REGNUM, 39,
39 }, NULL, NULL},
- { "s14", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s14, LLDB_INVALID_REGNUM, 40,
40 }, NULL, NULL},
- { "s15", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s15, LLDB_INVALID_REGNUM, 41,
41 }, NULL, NULL},
- { "s16", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s16, LLDB_INVALID_REGNUM, 42,
42 }, NULL, NULL},
- { "s17", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s17, LLDB_INVALID_REGNUM, 43,
43 }, NULL, NULL},
- { "s18", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s18, LLDB_INVALID_REGNUM, 44,
44 }, NULL, NULL},
- { "s19", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s19, LLDB_INVALID_REGNUM, 45,
45 }, NULL, NULL},
- { "s20", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s20, LLDB_INVALID_REGNUM, 46,
46 }, NULL, NULL},
- { "s21", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s21, LLDB_INVALID_REGNUM, 47,
47 }, NULL, NULL},
- { "s22", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s22, LLDB_INVALID_REGNUM, 48,
48 }, NULL, NULL},
- { "s23", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s23, LLDB_INVALID_REGNUM, 49,
49 }, NULL, NULL},
- { "s24", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s24, LLDB_INVALID_REGNUM, 50,
50 }, NULL, NULL},
- { "s25", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s25, LLDB_INVALID_REGNUM, 51,
51 }, NULL, NULL},
- { "s26", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s26, LLDB_INVALID_REGNUM, 52,
52 }, NULL, NULL},
- { "s27", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s27, LLDB_INVALID_REGNUM, 53,
53 }, NULL, NULL},
- { "s28", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s28, LLDB_INVALID_REGNUM, 54,
54 }, NULL, NULL},
- { "s29", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s29, LLDB_INVALID_REGNUM, 55,
55 }, NULL, NULL},
- { "s30", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s30, LLDB_INVALID_REGNUM, 56,
56 }, NULL, NULL},
- { "s31", NULL, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s31, LLDB_INVALID_REGNUM, 57,
57 }, NULL, NULL},
- { "fpscr",NULL, 4, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 58,
58 }, NULL, NULL},
- { "d16", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d16, LLDB_INVALID_REGNUM, 59,
59 }, NULL, NULL},
- { "d17", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d17, LLDB_INVALID_REGNUM, 60,
60 }, NULL, NULL},
- { "d18", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d18, LLDB_INVALID_REGNUM, 61,
61 }, NULL, NULL},
- { "d19", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d19, LLDB_INVALID_REGNUM, 62,
62 }, NULL, NULL},
- { "d20", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d20, LLDB_INVALID_REGNUM, 63,
63 }, NULL, NULL},
- { "d21", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d21, LLDB_INVALID_REGNUM, 64,
64 }, NULL, NULL},
- { "d22", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d22, LLDB_INVALID_REGNUM, 65,
65 }, NULL, NULL},
- { "d23", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d23, LLDB_INVALID_REGNUM, 66,
66 }, NULL, NULL},
- { "d24", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d24, LLDB_INVALID_REGNUM, 67,
67 }, NULL, NULL},
- { "d25", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d25, LLDB_INVALID_REGNUM, 68,
68 }, NULL, NULL},
- { "d26", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d26, LLDB_INVALID_REGNUM, 69,
69 }, NULL, NULL},
- { "d27", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d27, LLDB_INVALID_REGNUM, 70,
70 }, NULL, NULL},
- { "d28", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d28, LLDB_INVALID_REGNUM, 71,
71 }, NULL, NULL},
- { "d29", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d29, LLDB_INVALID_REGNUM, 72,
72 }, NULL, NULL},
- { "d30", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d30, LLDB_INVALID_REGNUM, 73,
73 }, NULL, NULL},
- { "d31", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d31, LLDB_INVALID_REGNUM, 74,
74 }, NULL, NULL},
- { "d0", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d0, LLDB_INVALID_REGNUM, 75,
75 }, g_d0_regs, NULL},
- { "d1", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d1, LLDB_INVALID_REGNUM, 76,
76 }, g_d1_regs, NULL},
- { "d2", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d2, LLDB_INVALID_REGNUM, 77,
77 }, g_d2_regs, NULL},
- { "d3", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d3, LLDB_INVALID_REGNUM, 78,
78 }, g_d3_regs, NULL},
- { "d4", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d4, LLDB_INVALID_REGNUM, 79,
79 }, g_d4_regs, NULL},
- { "d5", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d5, LLDB_INVALID_REGNUM, 80,
80 }, g_d5_regs, NULL},
- { "d6", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d6, LLDB_INVALID_REGNUM, 81,
81 }, g_d6_regs, NULL},
- { "d7", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d7, LLDB_INVALID_REGNUM, 82,
82 }, g_d7_regs, NULL},
- { "d8", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d8, LLDB_INVALID_REGNUM, 83,
83 }, g_d8_regs, NULL},
- { "d9", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d9, LLDB_INVALID_REGNUM, 84,
84 }, g_d9_regs, NULL},
- { "d10", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d10, LLDB_INVALID_REGNUM, 85,
85 }, g_d10_regs, NULL},
- { "d11", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d11, LLDB_INVALID_REGNUM, 86,
86 }, g_d11_regs, NULL},
- { "d12", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d12, LLDB_INVALID_REGNUM, 87,
87 }, g_d12_regs, NULL},
- { "d13", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d13, LLDB_INVALID_REGNUM, 88,
88 }, g_d13_regs, NULL},
- { "d14", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d14, LLDB_INVALID_REGNUM, 89,
89 }, g_d14_regs, NULL},
- { "d15", NULL, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d15, LLDB_INVALID_REGNUM, 90,
90 }, g_d15_regs, NULL},
- { "q0", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q0, LLDB_INVALID_REGNUM, 91, 91
}, g_q0_regs, NULL},
- { "q1", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q1, LLDB_INVALID_REGNUM, 92, 92
}, g_q1_regs, NULL},
- { "q2", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q2, LLDB_INVALID_REGNUM, 93, 93
}, g_q2_regs, NULL},
- { "q3", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q3, LLDB_INVALID_REGNUM, 94, 94
}, g_q3_regs, NULL},
- { "q4", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q4, LLDB_INVALID_REGNUM, 95, 95
}, g_q4_regs, NULL},
- { "q5", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q5, LLDB_INVALID_REGNUM, 96, 96
}, g_q5_regs, NULL},
- { "q6", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q6, LLDB_INVALID_REGNUM, 97, 97
}, g_q6_regs, NULL},
- { "q7", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q7, LLDB_INVALID_REGNUM, 98, 98
}, g_q7_regs, NULL},
- { "q8", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q8, LLDB_INVALID_REGNUM, 99, 99
}, g_q8_regs, NULL},
- { "q9", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q9, LLDB_INVALID_REGNUM, 100, 100
}, g_q9_regs, NULL},
- { "q10", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q10, LLDB_INVALID_REGNUM, 101, 101
}, g_q10_regs, NULL},
- { "q11", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q11, LLDB_INVALID_REGNUM, 102, 102
}, g_q11_regs, NULL},
- { "q12", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q12, LLDB_INVALID_REGNUM, 103, 103
}, g_q12_regs, NULL},
- { "q13", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q13, LLDB_INVALID_REGNUM, 104, 104
}, g_q13_regs, NULL},
- { "q14", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q14, LLDB_INVALID_REGNUM, 105, 105
}, g_q14_regs, NULL},
- { "q15", NULL, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q15, LLDB_INVALID_REGNUM, 106, 106
}, g_q15_regs, NULL}
+// NAME ALT SZ OFF ENCODING FORMAT EH_FRAME
DWARF GENERIC PROCESS PLUGIN LLDB
VALUE REGS INVALIDATE REGS SIZE EXPR SIZE LEN
+// ====== ====== === === ============= ==========
=================== =================== ====================== =============
==== ========== =============== ========= ========
+ { "r0", "arg1", 4, 0, eEncodingUint, eFormatHex, { ehframe_r0,
dwarf_r0, LLDB_REGNUM_GENERIC_ARG1,0, 0 },
nullptr, nullptr, nullptr, 0 },
+ { "r1", "arg2", 4, 0, eEncodingUint, eFormatHex, { ehframe_r1,
dwarf_r1, LLDB_REGNUM_GENERIC_ARG2,1, 1 },
nullptr, nullptr, nullptr, 0 },
+ { "r2", "arg3", 4, 0, eEncodingUint, eFormatHex, { ehframe_r2,
dwarf_r2, LLDB_REGNUM_GENERIC_ARG3,2, 2 },
nullptr, nullptr, nullptr, 0 },
+ { "r3", "arg4", 4, 0, eEncodingUint, eFormatHex, { ehframe_r3,
dwarf_r3, LLDB_REGNUM_GENERIC_ARG4,3, 3 },
nullptr, nullptr, nullptr, 0 },
+ { "r4", nullptr, 4, 0, eEncodingUint, eFormatHex, { ehframe_r4,
dwarf_r4, LLDB_INVALID_REGNUM, 4, 4 },
nullptr, nullptr, nullptr, 0 },
+ { "r5", nullptr, 4, 0, eEncodingUint, eFormatHex, { ehframe_r5,
dwarf_r5, LLDB_INVALID_REGNUM, 5, 5 },
nullptr, nullptr, nullptr, 0 },
+ { "r6", nullptr, 4, 0, eEncodingUint, eFormatHex, { ehframe_r6,
dwarf_r6, LLDB_INVALID_REGNUM, 6, 6 },
nullptr, nullptr, nullptr, 0 },
+ { "r7", "fp", 4, 0, eEncodingUint, eFormatHex, { ehframe_r7,
dwarf_r7, LLDB_REGNUM_GENERIC_FP, 7, 7 },
nullptr, nullptr, nullptr, 0 },
+ { "r8", nullptr, 4, 0, eEncodingUint, eFormatHex, { ehframe_r8,
dwarf_r8, LLDB_INVALID_REGNUM, 8, 8 },
nullptr, nullptr, nullptr, 0 },
+ { "r9", nullptr, 4, 0, eEncodingUint, eFormatHex, { ehframe_r9,
dwarf_r9, LLDB_INVALID_REGNUM, 9, 9 },
nullptr, nullptr, nullptr, 0 },
+ { "r10", nullptr, 4, 0, eEncodingUint, eFormatHex, { ehframe_r10,
dwarf_r10, LLDB_INVALID_REGNUM, 10, 10 },
nullptr, nullptr, nullptr, 0 },
+ { "r11", nullptr, 4, 0, eEncodingUint, eFormatHex, { ehframe_r11,
dwarf_r11, LLDB_INVALID_REGNUM, 11, 11 },
nullptr, nullptr, nullptr, 0 },
+ { "r12", nullptr, 4, 0, eEncodingUint, eFormatHex, { ehframe_r12,
dwarf_r12, LLDB_INVALID_REGNUM, 12, 12 },
nullptr, nullptr, nullptr, 0 },
+ { "sp", "r13", 4, 0, eEncodingUint, eFormatHex, { ehframe_sp,
dwarf_sp, LLDB_REGNUM_GENERIC_SP, 13, 13 },
nullptr, nullptr, nullptr, 0 },
+ { "lr", "r14", 4, 0, eEncodingUint, eFormatHex, { ehframe_lr,
dwarf_lr, LLDB_REGNUM_GENERIC_RA, 14, 14 },
nullptr, nullptr, nullptr, 0 },
+ { "pc", "r15", 4, 0, eEncodingUint, eFormatHex, { ehframe_pc,
dwarf_pc, LLDB_REGNUM_GENERIC_PC, 15, 15 },
nullptr, nullptr, nullptr, 0 },
+ { "f0", nullptr, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 16,
16 }, nullptr, nullptr, nullptr, 0 },
+ { "f1", nullptr, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 17,
17 }, nullptr, nullptr, nullptr, 0 },
+ { "f2", nullptr, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 18,
18 }, nullptr, nullptr, nullptr, 0 },
+ { "f3", nullptr, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 19,
19 }, nullptr, nullptr, nullptr, 0 },
+ { "f4", nullptr, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 20,
20 }, nullptr, nullptr, nullptr, 0 },
+ { "f5", nullptr, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 21,
21 }, nullptr, nullptr, nullptr, 0 },
+ { "f6", nullptr, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 22,
22 }, nullptr, nullptr, nullptr, 0 },
+ { "f7", nullptr, 12, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 23,
23 }, nullptr, nullptr, nullptr, 0 },
+ { "fps", nullptr, 4, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 24,
24 }, nullptr, nullptr, nullptr, 0 },
+ { "cpsr","flags", 4, 0, eEncodingUint, eFormatHex, {
ehframe_cpsr, dwarf_cpsr, LLDB_INVALID_REGNUM, 25,
25 }, nullptr, nullptr, nullptr, 0 },
+ { "s0", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s0, LLDB_INVALID_REGNUM, 26,
26 }, nullptr, nullptr, nullptr, 0 },
+ { "s1", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s1, LLDB_INVALID_REGNUM, 27,
27 }, nullptr, nullptr, nullptr, 0 },
+ { "s2", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s2, LLDB_INVALID_REGNUM, 28,
28 }, nullptr, nullptr, nullptr, 0 },
+ { "s3", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s3, LLDB_INVALID_REGNUM, 29,
29 }, nullptr, nullptr, nullptr, 0 },
+ { "s4", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s4, LLDB_INVALID_REGNUM, 30,
30 }, nullptr, nullptr, nullptr, 0 },
+ { "s5", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s5, LLDB_INVALID_REGNUM, 31,
31 }, nullptr, nullptr, nullptr, 0 },
+ { "s6", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s6, LLDB_INVALID_REGNUM, 32,
32 }, nullptr, nullptr, nullptr, 0 },
+ { "s7", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s7, LLDB_INVALID_REGNUM, 33,
33 }, nullptr, nullptr, nullptr, 0 },
+ { "s8", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s8, LLDB_INVALID_REGNUM, 34,
34 }, nullptr, nullptr, nullptr, 0 },
+ { "s9", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s9, LLDB_INVALID_REGNUM, 35,
35 }, nullptr, nullptr, nullptr, 0 },
+ { "s10", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s10, LLDB_INVALID_REGNUM, 36,
36 }, nullptr, nullptr, nullptr, 0 },
+ { "s11", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s11, LLDB_INVALID_REGNUM, 37,
37 }, nullptr, nullptr, nullptr, 0 },
+ { "s12", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s12, LLDB_INVALID_REGNUM, 38,
38 }, nullptr, nullptr, nullptr, 0 },
+ { "s13", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s13, LLDB_INVALID_REGNUM, 39,
39 }, nullptr, nullptr, nullptr, 0 },
+ { "s14", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s14, LLDB_INVALID_REGNUM, 40,
40 }, nullptr, nullptr, nullptr, 0 },
+ { "s15", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s15, LLDB_INVALID_REGNUM, 41,
41 }, nullptr, nullptr, nullptr, 0 },
+ { "s16", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s16, LLDB_INVALID_REGNUM, 42,
42 }, nullptr, nullptr, nullptr, 0 },
+ { "s17", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s17, LLDB_INVALID_REGNUM, 43,
43 }, nullptr, nullptr, nullptr, 0 },
+ { "s18", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s18, LLDB_INVALID_REGNUM, 44,
44 }, nullptr, nullptr, nullptr, 0 },
+ { "s19", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s19, LLDB_INVALID_REGNUM, 45,
45 }, nullptr, nullptr, nullptr, 0 },
+ { "s20", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s20, LLDB_INVALID_REGNUM, 46,
46 }, nullptr, nullptr, nullptr, 0 },
+ { "s21", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s21, LLDB_INVALID_REGNUM, 47,
47 }, nullptr, nullptr, nullptr, 0 },
+ { "s22", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s22, LLDB_INVALID_REGNUM, 48,
48 }, nullptr, nullptr, nullptr, 0 },
+ { "s23", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s23, LLDB_INVALID_REGNUM, 49,
49 }, nullptr, nullptr, nullptr, 0 },
+ { "s24", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s24, LLDB_INVALID_REGNUM, 50,
50 }, nullptr, nullptr, nullptr, 0 },
+ { "s25", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s25, LLDB_INVALID_REGNUM, 51,
51 }, nullptr, nullptr, nullptr, 0 },
+ { "s26", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s26, LLDB_INVALID_REGNUM, 52,
52 }, nullptr, nullptr, nullptr, 0 },
+ { "s27", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s27, LLDB_INVALID_REGNUM, 53,
53 }, nullptr, nullptr, nullptr, 0 },
+ { "s28", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s28, LLDB_INVALID_REGNUM, 54,
54 }, nullptr, nullptr, nullptr, 0 },
+ { "s29", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s29, LLDB_INVALID_REGNUM, 55,
55 }, nullptr, nullptr, nullptr, 0 },
+ { "s30", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s30, LLDB_INVALID_REGNUM, 56,
56 }, nullptr, nullptr, nullptr, 0 },
+ { "s31", nullptr, 4, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_s31, LLDB_INVALID_REGNUM, 57,
57 }, nullptr, nullptr, nullptr, 0 },
+ { "fpscr",nullptr, 4, 0, eEncodingUint, eFormatHex, {
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, 58,
58 }, nullptr, nullptr, nullptr, 0 },
+ { "d16", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d16, LLDB_INVALID_REGNUM, 59,
59 }, nullptr, nullptr, nullptr, 0 },
+ { "d17", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d17, LLDB_INVALID_REGNUM, 60,
60 }, nullptr, nullptr, nullptr, 0 },
+ { "d18", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d18, LLDB_INVALID_REGNUM, 61,
61 }, nullptr, nullptr, nullptr, 0 },
+ { "d19", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d19, LLDB_INVALID_REGNUM, 62,
62 }, nullptr, nullptr, nullptr, 0 },
+ { "d20", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d20, LLDB_INVALID_REGNUM, 63,
63 }, nullptr, nullptr, nullptr, 0 },
+ { "d21", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d21, LLDB_INVALID_REGNUM, 64,
64 }, nullptr, nullptr, nullptr, 0 },
+ { "d22", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d22, LLDB_INVALID_REGNUM, 65,
65 }, nullptr, nullptr, nullptr, 0 },
+ { "d23", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d23, LLDB_INVALID_REGNUM, 66,
66 }, nullptr, nullptr, nullptr, 0 },
+ { "d24", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d24, LLDB_INVALID_REGNUM, 67,
67 }, nullptr, nullptr, nullptr, 0 },
+ { "d25", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d25, LLDB_INVALID_REGNUM, 68,
68 }, nullptr, nullptr, nullptr, 0 },
+ { "d26", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d26, LLDB_INVALID_REGNUM, 69,
69 }, nullptr, nullptr, nullptr, 0 },
+ { "d27", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d27, LLDB_INVALID_REGNUM, 70,
70 }, nullptr, nullptr, nullptr, 0 },
+ { "d28", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d28, LLDB_INVALID_REGNUM, 71,
71 }, nullptr, nullptr, nullptr, 0 },
+ { "d29", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d29, LLDB_INVALID_REGNUM, 72,
72 }, nullptr, nullptr, nullptr, 0 },
+ { "d30", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d30, LLDB_INVALID_REGNUM, 73,
73 }, nullptr, nullptr, nullptr, 0 },
+ { "d31", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d31, LLDB_INVALID_REGNUM, 74,
74 }, nullptr, nullptr, nullptr, 0 },
+ { "d0", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d0, LLDB_INVALID_REGNUM, 75,
75 }, g_d0_regs, nullptr, nullptr, 0 },
+ { "d1", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d1, LLDB_INVALID_REGNUM, 76,
76 }, g_d1_regs, nullptr, nullptr, 0 },
+ { "d2", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d2, LLDB_INVALID_REGNUM, 77,
77 }, g_d2_regs, nullptr, nullptr, 0 },
+ { "d3", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d3, LLDB_INVALID_REGNUM, 78,
78 }, g_d3_regs, nullptr, nullptr, 0 },
+ { "d4", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d4, LLDB_INVALID_REGNUM, 79,
79 }, g_d4_regs, nullptr, nullptr, 0 },
+ { "d5", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d5, LLDB_INVALID_REGNUM, 80,
80 }, g_d5_regs, nullptr, nullptr, 0 },
+ { "d6", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d6, LLDB_INVALID_REGNUM, 81,
81 }, g_d6_regs, nullptr, nullptr, 0 },
+ { "d7", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d7, LLDB_INVALID_REGNUM, 82,
82 }, g_d7_regs, nullptr, nullptr, 0 },
+ { "d8", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d8, LLDB_INVALID_REGNUM, 83,
83 }, g_d8_regs, nullptr, nullptr, 0 },
+ { "d9", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d9, LLDB_INVALID_REGNUM, 84,
84 }, g_d9_regs, nullptr, nullptr, 0 },
+ { "d10", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d10, LLDB_INVALID_REGNUM, 85,
85 }, g_d10_regs, nullptr, nullptr, 0 },
+ { "d11", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d11, LLDB_INVALID_REGNUM, 86,
86 }, g_d11_regs, nullptr, nullptr, 0 },
+ { "d12", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d12, LLDB_INVALID_REGNUM, 87,
87 }, g_d12_regs, nullptr, nullptr, 0 },
+ { "d13", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d13, LLDB_INVALID_REGNUM, 88,
88 }, g_d13_regs, nullptr, nullptr, 0 },
+ { "d14", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d14, LLDB_INVALID_REGNUM, 89,
89 }, g_d14_regs, nullptr, nullptr, 0 },
+ { "d15", nullptr, 8, 0, eEncodingIEEE754, eFormatFloat, {
LLDB_INVALID_REGNUM, dwarf_d15, LLDB_INVALID_REGNUM, 90,
90 }, g_d15_regs, nullptr, nullptr, 0 },
+ { "q0", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q0, LLDB_INVALID_REGNUM, 91, 91
}, g_q0_regs, nullptr, nullptr, 0 },
+ { "q1", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q1, LLDB_INVALID_REGNUM, 92, 92
}, g_q1_regs, nullptr, nullptr, 0 },
+ { "q2", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q2, LLDB_INVALID_REGNUM, 93, 93
}, g_q2_regs, nullptr, nullptr, 0 },
+ { "q3", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q3, LLDB_INVALID_REGNUM, 94, 94
}, g_q3_regs, nullptr, nullptr, 0 },
+ { "q4", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q4, LLDB_INVALID_REGNUM, 95, 95
}, g_q4_regs, nullptr, nullptr, 0 },
+ { "q5", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q5, LLDB_INVALID_REGNUM, 96, 96
}, g_q5_regs, nullptr, nullptr, 0 },
+ { "q6", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q6, LLDB_INVALID_REGNUM, 97, 97
}, g_q6_regs, nullptr, nullptr, 0 },
+ { "q7", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q7, LLDB_INVALID_REGNUM, 98, 98
}, g_q7_regs, nullptr, nullptr, 0 },
+ { "q8", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q8, LLDB_INVALID_REGNUM, 99, 99
}, g_q8_regs, nullptr, nullptr, 0 },
+ { "q9", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q9, LLDB_INVALID_REGNUM, 100, 100
}, g_q9_regs, nullptr, nullptr, 0 },
+ { "q10", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q10, LLDB_INVALID_REGNUM, 101, 101
}, g_q10_regs, nullptr, nullptr, 0 },
+ { "q11", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q11, LLDB_INVALID_REGNUM, 102, 102
}, g_q11_regs, nullptr, nullptr, 0 },
+ { "q12", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q12, LLDB_INVALID_REGNUM, 103, 103
}, g_q12_regs, nullptr, nullptr, 0 },
+ { "q13", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q13, LLDB_INVALID_REGNUM, 104, 104
}, g_q13_regs, nullptr, nullptr, 0 },
+ { "q14", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q14, LLDB_INVALID_REGNUM, 105, 105
}, g_q14_regs, nullptr, nullptr, 0 },
+ { "q15", nullptr, 16, 0, eEncodingVector, eFormatVectorOfUInt8, {
LLDB_INVALID_REGNUM, dwarf_q15, LLDB_INVALID_REGNUM, 106, 106
}, g_q15_regs, nullptr, nullptr, 0 }
};
+ // clang-format on
static const uint32_t num_registers =
llvm::array_lengthof(g_register_infos);
static ConstString gpr_reg_set ("General Purpose Registers");
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits