diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-03-07 02:36:16 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-03-07 02:36:16 +0000 |
commit | f262b355593100c6e0fc629b03c76ab0b1e2d915 (patch) | |
tree | 0ca291a20d0a08d94427750759e60386fa86a1b7 /include | |
parent | 3f1a1e0366a7881aed814df6060e058e2f0516c7 (diff) | |
download | external_llvm-f262b355593100c6e0fc629b03c76ab0b1e2d915.zip external_llvm-f262b355593100c6e0fc629b03c76ab0b1e2d915.tar.gz external_llvm-f262b355593100c6e0fc629b03c76ab0b1e2d915.tar.bz2 |
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
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/CodeGen/RegisterScavenging.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/RegisterScavenging.h b/include/llvm/CodeGen/RegisterScavenging.h index c99c3ea..7fe4779 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]; } |