Skip to content

Commit aef3920

Browse files
committed
fixup! Remove Register() for now
1 parent 0b9d0d8 commit aef3920

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

llvm/lib/Target/X86/X86InstrBuilder.h

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,7 @@ static inline const MachineInstrBuilder &
117117
addDirectMem(const MachineInstrBuilder &MIB, Register Reg) {
118118
// Because memory references are always represented with five
119119
// values, this adds: Reg, 1, NoReg, 0, NoReg to the instruction.
120-
return MIB.addReg(Reg)
121-
.addImm(1)
122-
.addReg(Register())
123-
.addImm(0)
124-
.addReg(Register());
120+
return MIB.addReg(Reg).addImm(1).addReg(0).addImm(0).addReg(0);
125121
}
126122

127123
/// Replace the address used in the instruction with the direct memory
@@ -131,19 +127,19 @@ static inline void setDirectAddressInInstr(MachineInstr *MI, unsigned Operand,
131127
// Direct memory address is in a form of: Reg/FI, 1 (Scale), NoReg, 0, NoReg.
132128
MI->getOperand(Operand).ChangeToRegister(Reg, /*isDef=*/false);
133129
MI->getOperand(Operand + 1).setImm(1);
134-
MI->getOperand(Operand + 2).setReg(Register());
130+
MI->getOperand(Operand + 2).setReg(0);
135131
MI->getOperand(Operand + 3).ChangeToImmediate(0);
136-
MI->getOperand(Operand + 4).setReg(Register());
132+
MI->getOperand(Operand + 4).setReg(0);
137133
}
138134

139135
static inline const MachineInstrBuilder &
140136
addOffset(const MachineInstrBuilder &MIB, int Offset) {
141-
return MIB.addImm(1).addReg(Register()).addImm(Offset).addReg(Register());
137+
return MIB.addImm(1).addReg(0).addImm(Offset).addReg(0);
142138
}
143139

144140
static inline const MachineInstrBuilder &
145141
addOffset(const MachineInstrBuilder &MIB, const MachineOperand& Offset) {
146-
return MIB.addImm(1).addReg(Register()).add(Offset).addReg(Register());
142+
return MIB.addImm(1).addReg(0).add(Offset).addReg(0);
147143
}
148144

149145
/// addRegOffset - This function is used to add a memory reference of the form
@@ -165,7 +161,7 @@ addRegReg(const MachineInstrBuilder &MIB, Register Reg1, bool isKill1,
165161
.addImm(1)
166162
.addReg(Reg2, getKillRegState(isKill2), SubReg2)
167163
.addImm(0)
168-
.addReg(Register());
164+
.addReg(0);
169165
}
170166

171167
static inline const MachineInstrBuilder &
@@ -186,7 +182,7 @@ addFullAddress(const MachineInstrBuilder &MIB,
186182
else
187183
MIB.addImm(AM.Disp);
188184

189-
return MIB.addReg(Register());
185+
return MIB.addReg(0);
190186
}
191187

192188
/// addFrameReference - This function is used to add a reference to the base of
@@ -223,11 +219,8 @@ static inline const MachineInstrBuilder &
223219
addConstantPoolReference(const MachineInstrBuilder &MIB, unsigned CPI,
224220
Register GlobalBaseReg, unsigned char OpFlags) {
225221
//FIXME: factor this
226-
return MIB.addReg(GlobalBaseReg)
227-
.addImm(1)
228-
.addReg(Register())
229-
.addConstantPoolIndex(CPI, 0, OpFlags)
230-
.addReg(Register());
222+
return MIB.addReg(GlobalBaseReg).addImm(1).addReg(0)
223+
.addConstantPoolIndex(CPI, 0, OpFlags).addReg(0);
231224
}
232225

233226
} // end namespace llvm

0 commit comments

Comments
 (0)