[llvm-commits] CVS: llvm/include/llvm/CodeGen/RegisterScavenging.h

Evan Cheng evan.cheng at apple.com
Tue Mar 6 18:36:33 PST 2007



Changes in directory llvm/include/llvm/CodeGen:

RegisterScavenging.h updated: 1.8 -> 1.9
---
Log message:

Add skipTo to set internal iterator. Useful when pointed to instruction is deleted.

---
Diffs of the changes:  (+4 -0)

 RegisterScavenging.h |    4 ++++
 1 files changed, 4 insertions(+)


Index: llvm/include/llvm/CodeGen/RegisterScavenging.h
diff -u llvm/include/llvm/CodeGen/RegisterScavenging.h:1.8 llvm/include/llvm/CodeGen/RegisterScavenging.h:1.9
--- llvm/include/llvm/CodeGen/RegisterScavenging.h:1.8	Tue Mar  6 04:00:43 2007
+++ llvm/include/llvm/CodeGen/RegisterScavenging.h	Tue Mar  6 20:36:16 2007
@@ -79,6 +79,10 @@
     while (MBBI != I) backward();
   }
 
+  /// skipTo - Move the internal MBB iterator but do not update register states.
+  ///
+  void skipTo(MachineBasicBlock::iterator I) { MBBI = I; }
+
   /// isReserved - Returns true if a register is reserved. It is never "unused".
   bool isReserved(unsigned Reg) const { return ReservedRegs[Reg]; }
 






More information about the llvm-commits mailing list