[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