opType == MO_PCRelativeDisp);
return value;
}
- inline unsigned int getMachineRegNum() const {
+ inline int getMachineRegNum() const {
assert(opType == MO_MachineRegister);
- return (unsigned) regNum;
+ return regNum;
}
inline int64_t getImmedValue () const {
assert(opType == MO_SignExtendedImmed || opType == MO_UnextendedImmed);
Value* _val);
void InitializeConst (MachineOperandType operandType,
int64_t intValue);
- void InitializeReg (unsigned int regNum);
+ void InitializeReg (int regNum);
friend class MachineInstr;
friend class ValOpIterator<const MachineInstr, const Value>;
}
inline void
-MachineOperand::InitializeReg(unsigned int _regNum)
+MachineOperand::InitializeReg(int _regNum)
{
opType = MO_MachineRegister;
value = NULL;
MachineOperand::MachineOperandType operandType,
int64_t intValue, bool isDef=false);
void SetMachineOperand(unsigned int i,
- unsigned int regNum,
+ int regNum,
bool isDef=false);
void addImplicitRef (Value* val,
void
MachineInstr::SetMachineOperand(unsigned int i,
- unsigned int regNum, bool isdef=false)
+ int regNum, bool isdef=false)
{
assert(i < operands.size());
operands[i].InitializeReg(regNum);