[Lldb-commits] [lldb] [llvm] [lldb] Split register descriptions from ProcessUtility (PR #222330)
via lldb-commits
lldb-commits at lists.llvm.org
Wed Sep 9 06:31:48 PDT 2026
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff origin/main HEAD --extensions cpp,h -- lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_i386.cpp lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h lldb/source/Plugins/Process/Utility/RegisterContext_x86.cpp lldb/source/Plugins/Process/Utility/RegisterContext_x86.h lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h --diff_from_common_commit
``````````
:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp b/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp
index 53b033a83..96640bcea 100644
--- a/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp
+++ b/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp
@@ -156,7 +156,6 @@ static_assert((sizeof(g_avx_regnums_x86_64) / sizeof(g_avx_regnums_x86_64[0])) -
k_num_avx_registers_x86_64,
"g_avx_regnums_x86_64 has wrong number of register infos");
-
// Number of register sets provided by this context.
enum { k_num_extended_register_sets = 1, k_num_register_sets = 3 };
diff --git a/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h b/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h
index dc47684fd..2bee8f638 100644
--- a/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h
+++ b/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h
@@ -55,7 +55,6 @@ public:
eXSAVE
};
-
protected:
FPRType
m_fpr_type; // determines the type of data stored by union FPR, if any.
diff --git a/lldb/source/Plugins/Process/Utility/RegisterContext_x86.cpp b/lldb/source/Plugins/Process/Utility/RegisterContext_x86.cpp
index 17d66b0a4..059862d04 100644
--- a/lldb/source/Plugins/Process/Utility/RegisterContext_x86.cpp
+++ b/lldb/source/Plugins/Process/Utility/RegisterContext_x86.cpp
@@ -13,75 +13,75 @@
using namespace lldb_private;
uint32_t x86_register_info::g_contained_eax[] = {lldb_eax_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_ebx[] = {lldb_ebx_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_ecx[] = {lldb_ecx_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_edx[] = {lldb_edx_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_edi[] = {lldb_edi_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_esi[] = {lldb_esi_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_ebp[] = {lldb_ebp_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_esp[] = {lldb_esp_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
-uint32_t x86_register_info::g_invalidate_eax[] = {
- lldb_eax_i386, lldb_ax_i386, lldb_ah_i386, lldb_al_i386,
- LLDB_INVALID_REGNUM};
-uint32_t x86_register_info::g_invalidate_ebx[] = {
- lldb_ebx_i386, lldb_bx_i386, lldb_bh_i386, lldb_bl_i386,
- LLDB_INVALID_REGNUM};
-uint32_t x86_register_info::g_invalidate_ecx[] = {
- lldb_ecx_i386, lldb_cx_i386, lldb_ch_i386, lldb_cl_i386,
- LLDB_INVALID_REGNUM};
-uint32_t x86_register_info::g_invalidate_edx[] = {
- lldb_edx_i386, lldb_dx_i386, lldb_dh_i386, lldb_dl_i386,
- LLDB_INVALID_REGNUM};
-uint32_t x86_register_info::g_invalidate_edi[] = {
- lldb_edi_i386, lldb_di_i386, LLDB_INVALID_REGNUM};
-uint32_t x86_register_info::g_invalidate_esi[] = {
- lldb_esi_i386, lldb_si_i386, LLDB_INVALID_REGNUM};
-uint32_t x86_register_info::g_invalidate_ebp[] = {
- lldb_ebp_i386, lldb_bp_i386, LLDB_INVALID_REGNUM};
-uint32_t x86_register_info::g_invalidate_esp[] = {
- lldb_esp_i386, lldb_sp_i386, LLDB_INVALID_REGNUM};
+uint32_t x86_register_info::g_invalidate_eax[] = {lldb_eax_i386, lldb_ax_i386,
+ lldb_ah_i386, lldb_al_i386,
+ LLDB_INVALID_REGNUM};
+uint32_t x86_register_info::g_invalidate_ebx[] = {lldb_ebx_i386, lldb_bx_i386,
+ lldb_bh_i386, lldb_bl_i386,
+ LLDB_INVALID_REGNUM};
+uint32_t x86_register_info::g_invalidate_ecx[] = {lldb_ecx_i386, lldb_cx_i386,
+ lldb_ch_i386, lldb_cl_i386,
+ LLDB_INVALID_REGNUM};
+uint32_t x86_register_info::g_invalidate_edx[] = {lldb_edx_i386, lldb_dx_i386,
+ lldb_dh_i386, lldb_dl_i386,
+ LLDB_INVALID_REGNUM};
+uint32_t x86_register_info::g_invalidate_edi[] = {lldb_edi_i386, lldb_di_i386,
+ LLDB_INVALID_REGNUM};
+uint32_t x86_register_info::g_invalidate_esi[] = {lldb_esi_i386, lldb_si_i386,
+ LLDB_INVALID_REGNUM};
+uint32_t x86_register_info::g_invalidate_ebp[] = {lldb_ebp_i386, lldb_bp_i386,
+ LLDB_INVALID_REGNUM};
+uint32_t x86_register_info::g_invalidate_esp[] = {lldb_esp_i386, lldb_sp_i386,
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_rax[] = {lldb_rax_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_rbx[] = {lldb_rbx_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_rcx[] = {lldb_rcx_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_rdx[] = {lldb_rdx_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_rdi[] = {lldb_rdi_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_rsi[] = {lldb_rsi_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_rbp[] = {lldb_rbp_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_rsp[] = {lldb_rsp_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_r8[] = {lldb_r8_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_r9[] = {lldb_r9_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_r10[] = {lldb_r10_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_r11[] = {lldb_r11_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_r12[] = {lldb_r12_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_r13[] = {lldb_r13_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_r14[] = {lldb_r14_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_r15[] = {lldb_r15_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_invalidate_rax[] = {
lldb_rax_x86_64, lldb_eax_x86_64, lldb_ax_x86_64,
@@ -133,9 +133,9 @@ uint32_t x86_register_info::g_invalidate_r15[] = {
LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_fip[] = {lldb_fip_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_fdp[] = {lldb_fdp_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_invalidate_fip[] = {
lldb_fip_x86_64, lldb_fioff_x86_64, lldb_fiseg_x86_64, LLDB_INVALID_REGNUM};
@@ -143,21 +143,21 @@ uint32_t x86_register_info::g_invalidate_fdp[] = {
lldb_fdp_x86_64, lldb_fooff_x86_64, lldb_foseg_x86_64, LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st0_32[] = {lldb_st0_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st1_32[] = {lldb_st1_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st2_32[] = {lldb_st2_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st3_32[] = {lldb_st3_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st4_32[] = {lldb_st4_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st5_32[] = {lldb_st5_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st6_32[] = {lldb_st6_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st7_32[] = {lldb_st7_i386,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_invalidate_st0_32[] = {
lldb_st0_i386, lldb_mm0_i386, LLDB_INVALID_REGNUM};
@@ -177,21 +177,21 @@ uint32_t x86_register_info::g_invalidate_st7_32[] = {
lldb_st7_i386, lldb_mm7_i386, LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st0_64[] = {lldb_st0_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st1_64[] = {lldb_st1_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st2_64[] = {lldb_st2_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st3_64[] = {lldb_st3_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st4_64[] = {lldb_st4_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st5_64[] = {lldb_st5_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st6_64[] = {lldb_st6_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_contained_st7_64[] = {lldb_st7_x86_64,
- LLDB_INVALID_REGNUM};
+ LLDB_INVALID_REGNUM};
uint32_t x86_register_info::g_invalidate_st0_64[] = {
lldb_st0_x86_64, lldb_mm0_x86_64, LLDB_INVALID_REGNUM};
diff --git a/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h b/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h
index ccd5479c6..75b7540eb 100644
--- a/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h
+++ b/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h
@@ -89,13 +89,17 @@
#define DEFINE_FP_MM(reg, i, streg) \
{ \
- #reg #i, nullptr, sizeof(uint64_t), LLVM_EXTENSION FPR_OFFSET(stmm[i]), \
- eEncodingUint, eFormatHex, \
- {dwarf_mm##i##_i386, dwarf_mm##i##_i386, LLDB_INVALID_REGNUM, \
- LLDB_INVALID_REGNUM, lldb_mm##i##_i386 }, \
- x86_register_info::g_contained_##streg##_32, \
- x86_register_info::g_invalidate_##streg##_32, \
- nullptr, \
+ #reg #i, \
+ nullptr, \
+ sizeof(uint64_t), \
+ LLVM_EXTENSION FPR_OFFSET(stmm[i]), \
+ eEncodingUint, \
+ eFormatHex, \
+ {dwarf_mm##i##_i386, dwarf_mm##i##_i386, LLDB_INVALID_REGNUM, \
+ LLDB_INVALID_REGNUM, lldb_mm##i##_i386}, \
+ x86_register_info::g_contained_##streg##_32, \
+ x86_register_info::g_invalidate_##streg##_32, \
+ nullptr, \
}
#define DEFINE_XMM(reg, i) \
@@ -151,38 +155,47 @@
#define DEFINE_GPR_PSEUDO_16(reg16, reg32) \
{ \
- #reg16, nullptr, 2, \
- GPR_OFFSET(reg32), eEncodingUint, eFormatHex, \
- {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- lldb_##reg16##_i386 }, \
- x86_register_info::g_contained_##reg32, \
- x86_register_info::g_invalidate_##reg32, \
- nullptr, \
+ #reg16, \
+ nullptr, \
+ 2, \
+ GPR_OFFSET(reg32), \
+ eEncodingUint, \
+ eFormatHex, \
+ {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
+ LLDB_INVALID_REGNUM, lldb_##reg16##_i386}, \
+ x86_register_info::g_contained_##reg32, \
+ x86_register_info::g_invalidate_##reg32, \
+ nullptr, \
}
#define DEFINE_GPR_PSEUDO_8H(reg8, reg32) \
{ \
- #reg8, nullptr, 1, \
- GPR_OFFSET(reg32) + 1, eEncodingUint, eFormatHex, \
- {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- lldb_##reg8##_i386 }, \
- x86_register_info::g_contained_##reg32, \
- x86_register_info::g_invalidate_##reg32, \
- nullptr, \
+ #reg8, \
+ nullptr, \
+ 1, \
+ GPR_OFFSET(reg32) + 1, \
+ eEncodingUint, \
+ eFormatHex, \
+ {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
+ LLDB_INVALID_REGNUM, lldb_##reg8##_i386}, \
+ x86_register_info::g_contained_##reg32, \
+ x86_register_info::g_invalidate_##reg32, \
+ nullptr, \
}
#define DEFINE_GPR_PSEUDO_8L(reg8, reg32) \
{ \
- #reg8, nullptr, 1, \
- GPR_OFFSET(reg32), eEncodingUint, eFormatHex, \
- {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- lldb_##reg8##_i386 }, \
- x86_register_info::g_contained_##reg32, \
- x86_register_info::g_invalidate_##reg32, \
- nullptr, \
+ #reg8, \
+ nullptr, \
+ 1, \
+ GPR_OFFSET(reg32), \
+ eEncodingUint, \
+ eFormatHex, \
+ {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
+ LLDB_INVALID_REGNUM, lldb_##reg8##_i386}, \
+ x86_register_info::g_contained_##reg32, \
+ x86_register_info::g_invalidate_##reg32, \
+ nullptr, \
}
static RegisterInfo g_register_infos_i386[] = {
diff --git a/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h b/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h
index d61b71904..3a01fe267 100644
--- a/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h
+++ b/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h
@@ -90,13 +90,17 @@
#define DEFINE_FP_MM(reg, i, streg) \
{ \
- #reg #i, nullptr, sizeof(uint64_t), LLVM_EXTENSION FPR_OFFSET(stmm[i]), \
- eEncodingUint, eFormatHex, \
- {dwarf_mm##i##_x86_64, dwarf_mm##i##_x86_64, LLDB_INVALID_REGNUM, \
- LLDB_INVALID_REGNUM, lldb_mm##i##_x86_64 }, \
- x86_register_info::g_contained_##streg##_64, \
- x86_register_info::g_invalidate_##streg##_64, \
- nullptr, \
+ #reg #i, \
+ nullptr, \
+ sizeof(uint64_t), \
+ LLVM_EXTENSION FPR_OFFSET(stmm[i]), \
+ eEncodingUint, \
+ eFormatHex, \
+ {dwarf_mm##i##_x86_64, dwarf_mm##i##_x86_64, LLDB_INVALID_REGNUM, \
+ LLDB_INVALID_REGNUM, lldb_mm##i##_x86_64}, \
+ x86_register_info::g_contained_##streg##_64, \
+ x86_register_info::g_invalidate_##streg##_64, \
+ nullptr, \
}
#define DEFINE_XMM(reg, i) \
@@ -153,59 +157,74 @@
#define DEFINE_GPR_PSEUDO_32(reg32, reg64) \
{ \
- #reg32, nullptr, 4, \
- GPR_OFFSET(reg64), eEncodingUint, eFormatHex, \
- {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- lldb_##reg32##_x86_64 }, \
- x86_register_info::g_contained_##reg64, \
- x86_register_info::g_invalidate_##reg64, \
- nullptr, \
+ #reg32, \
+ nullptr, \
+ 4, \
+ GPR_OFFSET(reg64), \
+ eEncodingUint, \
+ eFormatHex, \
+ {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
+ LLDB_INVALID_REGNUM, lldb_##reg32##_x86_64}, \
+ x86_register_info::g_contained_##reg64, \
+ x86_register_info::g_invalidate_##reg64, \
+ nullptr, \
}
#define DEFINE_GPR_PSEUDO_16(reg16, reg64) \
{ \
- #reg16, nullptr, 2, \
- GPR_OFFSET(reg64), eEncodingUint, eFormatHex, \
- {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- lldb_##reg16##_x86_64 }, \
- x86_register_info::g_contained_##reg64, \
- x86_register_info::g_invalidate_##reg64, \
- nullptr, \
+ #reg16, \
+ nullptr, \
+ 2, \
+ GPR_OFFSET(reg64), \
+ eEncodingUint, \
+ eFormatHex, \
+ {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
+ LLDB_INVALID_REGNUM, lldb_##reg16##_x86_64}, \
+ x86_register_info::g_contained_##reg64, \
+ x86_register_info::g_invalidate_##reg64, \
+ nullptr, \
}
#define DEFINE_GPR_PSEUDO_8H(reg8, reg64) \
{ \
- #reg8, nullptr, 1, \
- GPR_OFFSET(reg64) + 1, eEncodingUint, eFormatHex, \
- {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- lldb_##reg8##_x86_64 }, \
- x86_register_info::g_contained_##reg64, \
- x86_register_info::g_invalidate_##reg64, \
- nullptr, \
+ #reg8, \
+ nullptr, \
+ 1, \
+ GPR_OFFSET(reg64) + 1, \
+ eEncodingUint, \
+ eFormatHex, \
+ {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
+ LLDB_INVALID_REGNUM, lldb_##reg8##_x86_64}, \
+ x86_register_info::g_contained_##reg64, \
+ x86_register_info::g_invalidate_##reg64, \
+ nullptr, \
}
#define DEFINE_GPR_PSEUDO_8L(reg8, reg64) \
- { \
- #reg8, nullptr, 1, \
- GPR_OFFSET(reg64), eEncodingUint, eFormatHex, \
- {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
- lldb_##reg8##_x86_64 }, \
- x86_register_info::g_contained_##reg64, \
- x86_register_info::g_invalidate_##reg64, \
- nullptr \
- }
+ {#reg8, \
+ nullptr, \
+ 1, \
+ GPR_OFFSET(reg64), \
+ eEncodingUint, \
+ eFormatHex, \
+ {LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, \
+ LLDB_INVALID_REGNUM, lldb_##reg8##_x86_64}, \
+ x86_register_info::g_contained_##reg64, \
+ x86_register_info::g_invalidate_##reg64, \
+ nullptr}
#define DEFINE_FPR_32(name, reg, kind1, kind2, kind3, kind4, reg64) \
{ \
- #name, nullptr, FPR_SIZE(reg), FPR_OFFSET(reg), eEncodingUint, eFormatHex, \
- {kind1, kind2, kind3, kind4, lldb_##name##_x86_64 }, \
- x86_register_info::g_contained_##reg64, \
- x86_register_info::g_invalidate_##reg64, \
- nullptr, \
+ #name, \
+ nullptr, \
+ FPR_SIZE(reg), \
+ FPR_OFFSET(reg), \
+ eEncodingUint, \
+ eFormatHex, \
+ {kind1, kind2, kind3, kind4, lldb_##name##_x86_64}, \
+ x86_register_info::g_contained_##reg64, \
+ x86_register_info::g_invalidate_##reg64, \
+ nullptr, \
}
// clang-format off
``````````
</details>
https://github.com/llvm/llvm-project/pull/222330
More information about the lldb-commits
mailing list