[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrBuilder.h

Chris Lattner lattner at cs.uiuc.edu
Mon Jan 6 12:52:05 PST 2003


Changes in directory llvm/lib/Target/X86:

X86InstrBuilder.h updated: 1.4 -> 1.5

---
Log message:

Add support for Constant Pool indices


---
Diffs of the changes:

Index: llvm/lib/Target/X86/X86InstrBuilder.h
diff -u llvm/lib/Target/X86/X86InstrBuilder.h:1.4 llvm/lib/Target/X86/X86InstrBuilder.h:1.5
--- llvm/lib/Target/X86/X86InstrBuilder.h:1.4	Sat Dec 28 14:26:58 2002
+++ llvm/lib/Target/X86/X86InstrBuilder.h	Mon Jan  6 12:51:17 2003
@@ -50,4 +50,14 @@
   return MIB.addReg(0).addZImm(1).addMReg(0).addFrameIndex(FI);
 }
 
+/// addConstantPoolReference - This function is used to add a reference to the
+/// base of a constant value spilled to the per-function constant pool.  The
+/// reference has base register <noreg> and a ConstantPoolIndex offset which is
+/// retained until either machine code emission or assembly output.
+///
+inline const MachineInstrBuilder &
+addConstantPoolReference(const MachineInstrBuilder &MIB, unsigned CPI) {
+  return MIB.addReg(0).addZImm(1).addMReg(0).addConstantPoolIndex(CPI);
+}
+
 #endif





More information about the llvm-commits mailing list