diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2009-08-02 18:28:41 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2009-08-02 18:28:41 +0000 |
| commit | 0e6a4efdd4f97137fb0a58d7bb3de07562185530 (patch) | |
| tree | 930b5433486d25cd6bc6e5499a1110dd01ed8ecd /include/llvm/CodeGen | |
| parent | 6b30f5c86743a3386a14d15ad3faac8243b44c19 (diff) | |
Scavenger asserts.
Allow imp-def and imp-use of anything in the scavenger asserts, just like the machine code verifier.
Allow redefinition of a sub-register of a live register.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77904 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen')
| -rw-r--r-- | include/llvm/CodeGen/RegisterScavenging.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/RegisterScavenging.h b/include/llvm/CodeGen/RegisterScavenging.h index 458c2e4487..fc75aea2bc 100644 --- a/include/llvm/CodeGen/RegisterScavenging.h +++ b/include/llvm/CodeGen/RegisterScavenging.h @@ -113,6 +113,9 @@ public: bool isUsed(unsigned Reg) const { return !RegsAvailable[Reg]; } bool isUnused(unsigned Reg) const { return RegsAvailable[Reg]; } + /// isSuperRegUsed - Test if a super register is currently being used. + bool isSuperRegUsed(unsigned Reg) const; + /// getRegsUsed - return all registers currently in use in used. void getRegsUsed(BitVector &used, bool includeReserved); |
