239 static std::once_flag once_flag_x86, once_flag_x86_64,
240 once_flag_x86_64_with_base;
241 static RegInfo reg_info_x86, reg_info_x86_64, reg_info_x86_64_with_base, reg_info_invalid;
244 case llvm::Triple::x86:
245 std::call_once(once_flag_x86, []() {
266 case llvm::Triple::x86_64:
268 std::call_once(once_flag_x86_64_with_base, []() {
292 return reg_info_x86_64_with_base;
294 std::call_once(once_flag_x86_64, []() {
313 return reg_info_x86_64;
316 assert(
false &&
"Unhandled target architecture.");
317 return reg_info_invalid;
#define LLDB_INVALID_REGNUM
A class that represents a running process on the host machine.
RegInfo & GetRegInfoShared(llvm::Triple::ArchType arch_type, bool with_base)
@ k_num_avx_registers_i386
@ k_num_fpr_registers_i386
@ k_num_gpr_registers_i386
@ k_num_fpr_registers_x86_64
@ k_num_avx_registers_x86_64
@ k_num_gpr_registers_x86_64
uint32_t num_gpr_registers
uint32_t num_fpr_registers
uint32_t num_avx_registers
static uint32_t g_invalidate_st2_64[]
static uint32_t g_contained_st5_64[]
static uint32_t g_invalidate_esi[]
static uint32_t g_contained_r9[]
static uint32_t g_invalidate_st4_32[]
static uint32_t g_contained_st4_64[]
static uint32_t g_contained_ecx[]
static uint32_t g_contained_r12[]
static uint32_t g_invalidate_r14[]
static uint32_t g_contained_rax[]
static uint32_t g_contained_edi[]
static uint32_t g_invalidate_esp[]
static uint32_t g_contained_st0_64[]
static uint32_t g_contained_ebx[]
static uint32_t g_invalidate_st7_32[]
static uint32_t g_invalidate_rsp[]
static uint32_t g_contained_st2_64[]
static uint32_t g_invalidate_fdp[]
static uint32_t g_contained_st6_32[]
static uint32_t g_invalidate_st3_64[]
static uint32_t g_invalidate_st0_64[]
static uint32_t g_invalidate_ebx[]
static uint32_t g_invalidate_ebp[]
static uint32_t g_invalidate_rbx[]
static uint32_t g_invalidate_st6_32[]
static uint32_t g_invalidate_rax[]
static uint32_t g_contained_rdx[]
static uint32_t g_contained_r10[]
static uint32_t g_invalidate_st1_64[]
static uint32_t g_contained_rsp[]
static uint32_t g_contained_edx[]
static uint32_t g_contained_r14[]
static uint32_t g_invalidate_fip[]
static uint32_t g_contained_st2_32[]
static uint32_t g_invalidate_r13[]
static uint32_t g_contained_st7_64[]
static uint32_t g_invalidate_st7_64[]
static uint32_t g_contained_rdi[]
static uint32_t g_contained_esp[]
static uint32_t g_invalidate_eax[]
static uint32_t g_invalidate_st3_32[]
static uint32_t g_invalidate_r11[]
static uint32_t g_contained_r15[]
static uint32_t g_contained_st3_64[]
static uint32_t g_invalidate_rsi[]
static uint32_t g_invalidate_rdx[]
static uint32_t g_contained_rbp[]
static uint32_t g_contained_st4_32[]
static uint32_t g_invalidate_rcx[]
static uint32_t g_invalidate_st0_32[]
static uint32_t g_contained_rcx[]
static uint32_t g_invalidate_edx[]
static uint32_t g_invalidate_st1_32[]
static uint32_t g_contained_r11[]
static uint32_t g_contained_rbx[]
static uint32_t g_invalidate_st2_32[]
static uint32_t g_contained_esi[]
static uint32_t g_contained_st6_64[]
static uint32_t g_contained_ebp[]
static uint32_t g_invalidate_ecx[]
static uint32_t g_invalidate_st6_64[]
static uint32_t g_invalidate_rbp[]
static uint32_t g_invalidate_st5_32[]
static uint32_t g_contained_r13[]
static uint32_t g_contained_eax[]
static uint32_t g_invalidate_st5_64[]
static uint32_t g_contained_st5_32[]
static uint32_t g_invalidate_r12[]
static uint32_t g_contained_rsi[]
static uint32_t g_contained_r8[]
static uint32_t g_contained_st1_64[]
static uint32_t g_invalidate_r8[]
static uint32_t g_invalidate_rdi[]
static uint32_t g_invalidate_st4_64[]
static uint32_t g_contained_st7_32[]
static uint32_t g_contained_st1_32[]
static uint32_t g_invalidate_r15[]
static uint32_t g_invalidate_r9[]
static uint32_t g_contained_fdp[]
static uint32_t g_invalidate_edi[]
static uint32_t g_contained_st3_32[]
static uint32_t g_contained_fip[]
static uint32_t g_contained_st0_32[]
static uint32_t g_invalidate_r10[]