[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrBuilder.h
Chris Lattner
lattner at cs.uiuc.edu
Wed Feb 25 00:02:01 PST 2004
Changes in directory llvm/lib/Target/X86:
X86InstrBuilder.h updated: 1.9 -> 1.10
---
Log message:
Add a helper to create an addressing mode given all of the pieces.
---
Diffs of the changes: (+8 -0)
Index: llvm/lib/Target/X86/X86InstrBuilder.h
diff -u llvm/lib/Target/X86/X86InstrBuilder.h:1.9 llvm/lib/Target/X86/X86InstrBuilder.h:1.10
--- llvm/lib/Target/X86/X86InstrBuilder.h:1.9 Tue Nov 11 16:41:33 2003
+++ llvm/lib/Target/X86/X86InstrBuilder.h Wed Feb 25 00:01:07 2004
@@ -49,6 +49,14 @@
return MIB.addReg(Reg).addZImm(1).addReg(0).addSImm(Offset);
}
+inline const MachineInstrBuilder &addFullAddress(const MachineInstrBuilder &MIB,
+ unsigned BaseReg,
+ unsigned Scale,
+ unsigned IndexReg,
+ unsigned Disp) {
+ return MIB.addReg(BaseReg).addZImm(Scale).addReg(IndexReg).addSImm(Disp);
+}
+
/// addFrameReference - This function is used to add a reference to the base of
/// an abstract object on the stack frame of the current function. This
/// reference has base register as the FrameIndex offset until it is resolved.
More information about the llvm-commits
mailing list