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); }
_______________________________________________
llvm-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits