LLVM 17.0.0git
|
Holds information about all subregisters comprising a register location. More...
#include "CodeGen/AsmPrinter/DwarfExpression.h"
Public Member Functions | |
bool | isSubRegister () const |
Static Public Member Functions | |
static Register | createRegister (int RegNo, const char *Comment) |
Create a full register, no extra DW_OP_piece operators necessary. | |
static Register | createSubRegister (int RegNo, unsigned SizeInBits, const char *Comment) |
Create a subregister that needs a DW_OP_piece operator with SizeInBits. | |
Public Attributes | |
int | DwarfRegNo |
unsigned | SubRegSize |
const char * | Comment |
Holds information about all subregisters comprising a register location.
Definition at line 108 of file DwarfExpression.h.
|
inlinestatic |
Create a full register, no extra DW_OP_piece operators necessary.
Definition at line 114 of file DwarfExpression.h.
References Comment.
Referenced by llvm::DwarfExpression::addMachineReg().
|
inlinestatic |
Create a subregister that needs a DW_OP_piece operator with SizeInBits.
Definition at line 119 of file DwarfExpression.h.
References Comment.
Referenced by llvm::DwarfExpression::addMachineReg().
|
inline |
Definition at line 124 of file DwarfExpression.h.
References SubRegSize.
Definition at line 111 of file DwarfExpression.h.
Referenced by createRegister(), and createSubRegister().
int llvm::DwarfExpression::Register::DwarfRegNo |
Definition at line 109 of file DwarfExpression.h.
unsigned llvm::DwarfExpression::Register::SubRegSize |
Definition at line 110 of file DwarfExpression.h.
Referenced by isSubRegister().