Rizin
unix-like reverse engineering framework and cli tools
|
#include <MCRegisterInfo.h>
Public Attributes | |
const MCRegisterDesc * | Desc |
unsigned | NumRegs |
unsigned | RAReg |
unsigned | PCReg |
const MCRegisterClass * | Classes |
unsigned | NumClasses |
unsigned | NumRegUnits |
uint16_t(* | RegUnitRoots )[2] |
const MCPhysReg * | DiffLists |
const char * | RegStrings |
const uint16_t * | SubRegIndices |
unsigned | NumSubRegIndices |
const uint16_t * | RegEncodingTable |
MCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc objects that represent all of the machine registers that the target has. As such, we simply have to track a pointer to this array so that we can turn register number into a register descriptor.
Note this class is designed to be a base class of TargetRegisterInfo, which is the interface used by codegen. However, specific targets should never specialize this class. MCRegisterInfo should only contain getters to access TableGen generated physical register data. It must not be extended with virtual methods.
Definition at line 78 of file MCRegisterInfo.h.
const MCRegisterClass* MCRegisterInfo::Classes |
Definition at line 83 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_getRegClass(), and MCRegisterInfo_InitMCRegisterInfo().
const MCRegisterDesc* MCRegisterInfo::Desc |
Definition at line 79 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_getMatchingSuperReg(), MCRegisterInfo_getSubReg(), and MCRegisterInfo_InitMCRegisterInfo().
Definition at line 87 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_getMatchingSuperReg(), MCRegisterInfo_getSubReg(), and MCRegisterInfo_InitMCRegisterInfo().
unsigned MCRegisterInfo::NumClasses |
Definition at line 84 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_getRegClass(), and MCRegisterInfo_InitMCRegisterInfo().
unsigned MCRegisterInfo::NumRegs |
Definition at line 80 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_getMatchingSuperReg(), and MCRegisterInfo_InitMCRegisterInfo().
unsigned MCRegisterInfo::NumRegUnits |
Definition at line 85 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_InitMCRegisterInfo().
unsigned MCRegisterInfo::NumSubRegIndices |
Definition at line 91 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_InitMCRegisterInfo().
unsigned MCRegisterInfo::PCReg |
Definition at line 82 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_InitMCRegisterInfo().
unsigned MCRegisterInfo::RAReg |
Definition at line 81 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_InitMCRegisterInfo().
Definition at line 92 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_InitMCRegisterInfo().
const char* MCRegisterInfo::RegStrings |
Definition at line 88 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_InitMCRegisterInfo().
uint16_t(* MCRegisterInfo::RegUnitRoots)[2] |
Definition at line 86 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_InitMCRegisterInfo().
Definition at line 89 of file MCRegisterInfo.h.
Referenced by MCRegisterInfo_getSubReg(), and MCRegisterInfo_InitMCRegisterInfo().