diff options
author | Christopher Lamb <christopher.lamb@gmail.com> | 2007-07-26 07:00:46 +0000 |
---|---|---|
committer | Christopher Lamb <christopher.lamb@gmail.com> | 2007-07-26 07:00:46 +0000 |
commit | 6f95014158208ad6cd6f6d1996c821fca61d7915 (patch) | |
tree | fd8e214253ddca6aeb21311ec45a0f874eb6c967 | |
parent | 8245510ae084c3b75314d5d921967aaa48e0d18d (diff) |
Remove subreg index from MachineInstr's and also keep vregs as unsigned when adding operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40514 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/CodeGen/MachineInstr.h | 13 | ||||
-rw-r--r-- | include/llvm/CodeGen/MachineInstrBuilder.h | 2 | ||||
-rw-r--r-- | lib/CodeGen/MachineInstr.cpp | 2 |
3 files changed, 1 insertions, 16 deletions
diff --git a/include/llvm/CodeGen/MachineInstr.h b/include/llvm/CodeGen/MachineInstr.h index 1f621c116e..48cf62cfa7 100644 --- a/include/llvm/CodeGen/MachineInstr.h +++ b/include/llvm/CodeGen/MachineInstr.h @@ -76,10 +76,6 @@ private: /// offset - Offset to address of global or external, only valid for /// MO_GlobalAddress, MO_ExternalSym and MO_ConstantPoolIndex int offset; - - /// subReg - SubRegister number, only valid for MO_Register. A value of 0 - /// indicates the MO_Register has no subReg. - unsigned subReg; } auxInfo; MachineOperand() {} @@ -178,10 +174,6 @@ public: "Wrong MachineOperand accessor"); return auxInfo.offset; } - unsigned getSubReg() const { - assert(isRegister() && "Wrong MachineOperand accessor"); - return auxInfo.subReg; - } const char *getSymbolName() const { assert(isExternalSymbol() && "Wrong MachineOperand accessor"); return contents.SymbolName; @@ -267,10 +259,6 @@ public: "Wrong MachineOperand accessor"); auxInfo.offset = Offset; } - void setSubReg(unsigned subReg) { - assert(isRegister() && "Wrong MachineOperand accessor"); - auxInfo.subReg = subReg; - } void setConstantPoolIndex(unsigned Idx) { assert(isConstantPoolIndex() && "Wrong MachineOperand accessor"); contents.immedVal = Idx; @@ -459,7 +447,6 @@ public: Op.IsKill = IsKill; Op.IsDead = IsDead; Op.contents.RegNo = Reg; - Op.auxInfo.subReg = 0; } /// addImmOperand - Add a zero extended constant argument to the diff --git a/include/llvm/CodeGen/MachineInstrBuilder.h b/include/llvm/CodeGen/MachineInstrBuilder.h index eb45b6ec1f..c20d52d5ad 100644 --- a/include/llvm/CodeGen/MachineInstrBuilder.h +++ b/include/llvm/CodeGen/MachineInstrBuilder.h @@ -37,7 +37,7 @@ public: /// addReg - Add a new virtual register operand... /// const - MachineInstrBuilder &addReg(int RegNo, bool isDef = false, bool isImp = false, + MachineInstrBuilder &addReg(unsigned RegNo, bool isDef = false, bool isImp = false, bool isKill = false, bool isDead = false) const { MI->addRegOperand(RegNo, isDef, isImp, isKill, isDead); return *this; diff --git a/lib/CodeGen/MachineInstr.cpp b/lib/CodeGen/MachineInstr.cpp index c5e2ba81bf..8a592318c5 100644 --- a/lib/CodeGen/MachineInstr.cpp +++ b/lib/CodeGen/MachineInstr.cpp @@ -39,7 +39,6 @@ void MachineInstr::addImplicitDefUseOperands() { Op.IsKill = false; Op.IsDead = false; Op.contents.RegNo = *ImpDefs; - Op.auxInfo.subReg = 0; Operands.push_back(Op); } if (TID->ImplicitUses) @@ -51,7 +50,6 @@ void MachineInstr::addImplicitDefUseOperands() { Op.IsKill = false; Op.IsDead = false; Op.contents.RegNo = *ImpUses; - Op.auxInfo.subReg = 0; Operands.push_back(Op); } } |