[llvm-commits] CVS: llvm/include/llvm/CodeGen/RegisterScavenging.h
Dale Johannesen
dalej at apple.com
Tue Mar 20 14:35:27 PDT 2007
Changes in directory llvm/include/llvm/CodeGen:
RegisterScavenging.h updated: 1.10 -> 1.11
---
Log message:
maintain LiveIn when splitting blocks (register scavenging needs it)
---
Diffs of the changes: (+3 -0)
RegisterScavenging.h | 3 +++
1 files changed, 3 insertions(+)
Index: llvm/include/llvm/CodeGen/RegisterScavenging.h
diff -u llvm/include/llvm/CodeGen/RegisterScavenging.h:1.10 llvm/include/llvm/CodeGen/RegisterScavenging.h:1.11
--- llvm/include/llvm/CodeGen/RegisterScavenging.h:1.10 Sat Mar 17 22:26:04 2007
+++ llvm/include/llvm/CodeGen/RegisterScavenging.h Tue Mar 20 16:35:06 2007
@@ -91,6 +91,9 @@
bool isUsed(unsigned Reg) const { return !RegStates[Reg]; }
bool isUnused(unsigned Reg) const { return RegStates[Reg]; }
+ /// getRegsUsed - return all registers currently in use in used.
+ void getRegsUsed(BitVector &used, bool includeReserved);
+
/// setUsed / setUnused - Mark the state of one or a number of registers.
///
void setUsed(unsigned Reg) { RegStates.reset(Reg); }
More information about the llvm-commits
mailing list