Make reg. numbers signed ints.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Mon, 5 Nov 2001 03:56:02 +0000 (03:56 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Mon, 5 Nov 2001 03:56:02 +0000 (03:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1137 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineInstr.h
lib/CodeGen/MachineInstr.cpp

index 748ae15bf712fe0a79684238fa6e1f281d98536c..dc68904e3c1486439b00d447fe16f5f8182cd824 100644 (file)
@@ -107,9 +107,9 @@ public:
           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);
@@ -132,7 +132,7 @@ private:
                                         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>;
@@ -215,7 +215,7 @@ MachineOperand::InitializeConst(MachineOperandType operandType,
 }
 
 inline void
-MachineOperand::InitializeReg(unsigned int _regNum)
+MachineOperand::InitializeReg(int _regNum)
 {
   opType = MO_MachineRegister;
   value = NULL;
@@ -309,7 +309,7 @@ public:
                              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, 
index b4f275db38c6d4ebdce3aa59097ea5167852c46c..b620fa4bfaa15cffd4af75ca09762a3248a6ab32 100644 (file)
@@ -66,7 +66,7 @@ MachineInstr::SetMachineOperand(unsigned int i,
 
 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);