LLDB  mainline
Classes | Namespaces | Enumerations | Functions
RegisterContext_x86.h File Reference
#include <cstddef>
#include <cstdint>
#include "llvm/ADT/BitmaskEnum.h"
#include "llvm/Support/Compiler.h"
Include dependency graph for RegisterContext_x86.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lldb_private::MMSReg
 
struct  lldb_private::XMMReg
 
struct  lldb_private::FXSAVE
 
struct  lldb_private::YMMHReg
 
struct  lldb_private::YMMReg
 
struct  lldb_private::YMM
 
struct  lldb_private::MPXReg
 
struct  lldb_private::MPXCsr
 
struct  lldb_private::MPX
 
struct  lldb_private::XSAVE_HDR
 
struct  lldb_private::XSAVE
 
union  lldb_private::FPR
 

Namespaces

 lldb_private
 Enumerations for broadcasting.
 

Enumerations

enum  {
  lldb_private::ehframe_eax_i386 = 0, lldb_private::ehframe_ecx_i386, lldb_private::ehframe_edx_i386, lldb_private::ehframe_ebx_i386,
  lldb_private::ehframe_esp_i386, lldb_private::ehframe_ebp_i386, lldb_private::ehframe_esi_i386, lldb_private::ehframe_edi_i386,
  lldb_private::ehframe_eip_i386, lldb_private::ehframe_eflags_i386, lldb_private::ehframe_st0_i386 = 12, lldb_private::ehframe_st1_i386,
  lldb_private::ehframe_st2_i386, lldb_private::ehframe_st3_i386, lldb_private::ehframe_st4_i386, lldb_private::ehframe_st5_i386,
  lldb_private::ehframe_st6_i386, lldb_private::ehframe_st7_i386, lldb_private::ehframe_xmm0_i386 = 21, lldb_private::ehframe_xmm1_i386,
  lldb_private::ehframe_xmm2_i386, lldb_private::ehframe_xmm3_i386, lldb_private::ehframe_xmm4_i386, lldb_private::ehframe_xmm5_i386,
  lldb_private::ehframe_xmm6_i386, lldb_private::ehframe_xmm7_i386, lldb_private::ehframe_mm0_i386 = 29, lldb_private::ehframe_mm1_i386,
  lldb_private::ehframe_mm2_i386, lldb_private::ehframe_mm3_i386, lldb_private::ehframe_mm4_i386, lldb_private::ehframe_mm5_i386,
  lldb_private::ehframe_mm6_i386, lldb_private::ehframe_mm7_i386
}
 
enum  {
  lldb_private::dwarf_eax_i386 = 0, lldb_private::dwarf_ecx_i386, lldb_private::dwarf_edx_i386, lldb_private::dwarf_ebx_i386,
  lldb_private::dwarf_esp_i386, lldb_private::dwarf_ebp_i386, lldb_private::dwarf_esi_i386, lldb_private::dwarf_edi_i386,
  lldb_private::dwarf_eip_i386, lldb_private::dwarf_eflags_i386, lldb_private::dwarf_st0_i386 = 11, lldb_private::dwarf_st1_i386,
  lldb_private::dwarf_st2_i386, lldb_private::dwarf_st3_i386, lldb_private::dwarf_st4_i386, lldb_private::dwarf_st5_i386,
  lldb_private::dwarf_st6_i386, lldb_private::dwarf_st7_i386, lldb_private::dwarf_xmm0_i386 = 21, lldb_private::dwarf_xmm1_i386,
  lldb_private::dwarf_xmm2_i386, lldb_private::dwarf_xmm3_i386, lldb_private::dwarf_xmm4_i386, lldb_private::dwarf_xmm5_i386,
  lldb_private::dwarf_xmm6_i386, lldb_private::dwarf_xmm7_i386, lldb_private::dwarf_mm0_i386 = 29, lldb_private::dwarf_mm1_i386,
  lldb_private::dwarf_mm2_i386, lldb_private::dwarf_mm3_i386, lldb_private::dwarf_mm4_i386, lldb_private::dwarf_mm5_i386,
  lldb_private::dwarf_mm6_i386, lldb_private::dwarf_mm7_i386, lldb_private::dwarf_fctrl_i386 = 37, lldb_private::dwarf_fstat_i386 = 38,
  lldb_private::dwarf_mxcsr_i386 = 39, lldb_private::dwarf_es_i386 = 40, lldb_private::dwarf_cs_i386 = 41, lldb_private::dwarf_ss_i386 = 42,
  lldb_private::dwarf_ds_i386 = 43, lldb_private::dwarf_fs_i386 = 44, lldb_private::dwarf_gs_i386 = 45, lldb_private::dwarf_bnd0_i386 = 101,
  lldb_private::dwarf_bnd1_i386, lldb_private::dwarf_bnd2_i386, lldb_private::dwarf_bnd3_i386
}
 
enum  {
  lldb_private::dwarf_rax_x86_64 = 0, lldb_private::dwarf_rdx_x86_64, lldb_private::dwarf_rcx_x86_64, lldb_private::dwarf_rbx_x86_64,
  lldb_private::dwarf_rsi_x86_64, lldb_private::dwarf_rdi_x86_64, lldb_private::dwarf_rbp_x86_64, lldb_private::dwarf_rsp_x86_64,
  lldb_private::dwarf_r8_x86_64 = 8, lldb_private::dwarf_r9_x86_64, lldb_private::dwarf_r10_x86_64, lldb_private::dwarf_r11_x86_64,
  lldb_private::dwarf_r12_x86_64, lldb_private::dwarf_r13_x86_64, lldb_private::dwarf_r14_x86_64, lldb_private::dwarf_r15_x86_64,
  lldb_private::dwarf_rip_x86_64 = 16, lldb_private::dwarf_xmm0_x86_64 = 17, lldb_private::dwarf_xmm1_x86_64, lldb_private::dwarf_xmm2_x86_64,
  lldb_private::dwarf_xmm3_x86_64, lldb_private::dwarf_xmm4_x86_64, lldb_private::dwarf_xmm5_x86_64, lldb_private::dwarf_xmm6_x86_64,
  lldb_private::dwarf_xmm7_x86_64, lldb_private::dwarf_xmm8_x86_64, lldb_private::dwarf_xmm9_x86_64, lldb_private::dwarf_xmm10_x86_64,
  lldb_private::dwarf_xmm11_x86_64, lldb_private::dwarf_xmm12_x86_64, lldb_private::dwarf_xmm13_x86_64, lldb_private::dwarf_xmm14_x86_64,
  lldb_private::dwarf_xmm15_x86_64, lldb_private::dwarf_st0_x86_64 = 33, lldb_private::dwarf_st1_x86_64, lldb_private::dwarf_st2_x86_64,
  lldb_private::dwarf_st3_x86_64, lldb_private::dwarf_st4_x86_64, lldb_private::dwarf_st5_x86_64, lldb_private::dwarf_st6_x86_64,
  lldb_private::dwarf_st7_x86_64, lldb_private::dwarf_mm0_x86_64 = 41, lldb_private::dwarf_mm1_x86_64, lldb_private::dwarf_mm2_x86_64,
  lldb_private::dwarf_mm3_x86_64, lldb_private::dwarf_mm4_x86_64, lldb_private::dwarf_mm5_x86_64, lldb_private::dwarf_mm6_x86_64,
  lldb_private::dwarf_mm7_x86_64, lldb_private::dwarf_rflags_x86_64 = 49, lldb_private::dwarf_es_x86_64 = 50, lldb_private::dwarf_cs_x86_64,
  lldb_private::dwarf_ss_x86_64, lldb_private::dwarf_ds_x86_64, lldb_private::dwarf_fs_x86_64, lldb_private::dwarf_gs_x86_64,
  lldb_private::dwarf_mxcsr_x86_64 = 64, lldb_private::dwarf_fctrl_x86_64, lldb_private::dwarf_fstat_x86_64, lldb_private::dwarf_ymm0h_x86_64 = 67,
  lldb_private::dwarf_ymm1h_x86_64, lldb_private::dwarf_ymm2h_x86_64, lldb_private::dwarf_ymm3h_x86_64, lldb_private::dwarf_ymm4h_x86_64,
  lldb_private::dwarf_ymm5h_x86_64, lldb_private::dwarf_ymm6h_x86_64, lldb_private::dwarf_ymm7h_x86_64, lldb_private::dwarf_ymm8h_x86_64,
  lldb_private::dwarf_ymm9h_x86_64, lldb_private::dwarf_ymm10h_x86_64, lldb_private::dwarf_ymm11h_x86_64, lldb_private::dwarf_ymm12h_x86_64,
  lldb_private::dwarf_ymm13h_x86_64, lldb_private::dwarf_ymm14h_x86_64, lldb_private::dwarf_ymm15h_x86_64, lldb_private::dwarf_bnd0_x86_64 = 126,
  lldb_private::dwarf_bnd1_x86_64, lldb_private::dwarf_bnd2_x86_64, lldb_private::dwarf_bnd3_x86_64
}
 

Functions

 lldb_private::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ()