@@ -117,11 +117,7 @@ static inline const MachineInstrBuilder &
117117addDirectMem (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
139135static inline const MachineInstrBuilder &
140136addOffset (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
144140static inline const MachineInstrBuilder &
145141addOffset (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
171167static 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 &
223219addConstantPoolReference (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