From: Evan Cheng Date: Wed, 7 Mar 2007 02:36:16 +0000 (+0000) Subject: Add skipTo to set internal iterator. Useful when pointed to instruction is deleted. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=f262b355593100c6e0fc629b03c76ab0b1e2d915;p=oota-llvm.git Add skipTo to set internal iterator. Useful when pointed to instruction is deleted. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34997 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/RegisterScavenging.h b/include/llvm/CodeGen/RegisterScavenging.h index c99c3eaab40..7fe477998a7 100644 --- a/include/llvm/CodeGen/RegisterScavenging.h +++ b/include/llvm/CodeGen/RegisterScavenging.h @@ -79,6 +79,10 @@ public: 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]; }