diff options
author | Jim Grosbach <grosbach@apple.com> | 2012-12-19 23:38:46 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2012-12-19 23:38:46 +0000 |
commit | e188fb7dd91c6fee15aa18c877d664d63d736000 (patch) | |
tree | e07549d95ae9a38886dee9354e89ceb675ef1466 /include/llvm/Target/TargetRegisterInfo.h | |
parent | dd2fa5195ea2d98b2b4ee18f9894ad674f132a40 (diff) | |
download | llvm-e188fb7dd91c6fee15aa18c877d664d63d736000.tar.gz llvm-e188fb7dd91c6fee15aa18c877d664d63d736000.tar.bz2 llvm-e188fb7dd91c6fee15aa18c877d664d63d736000.tar.xz |
Move isSubRegister() and isSuperRegister to MCRegisterInfo.
These were defined on TargetRegisterInfo, but they don't use any information
that's not available in MCRegisterInfo, so sink them down to be available
at the MC layer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170608 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Target/TargetRegisterInfo.h')
-rw-r--r-- | include/llvm/Target/TargetRegisterInfo.h | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/include/llvm/Target/TargetRegisterInfo.h b/include/llvm/Target/TargetRegisterInfo.h index 40a7505f67..1ccbc216d8 100644 --- a/include/llvm/Target/TargetRegisterInfo.h +++ b/include/llvm/Target/TargetRegisterInfo.h @@ -388,21 +388,6 @@ public: return false; } - /// isSubRegister - Returns true if regB is a sub-register of regA. - /// - bool isSubRegister(unsigned regA, unsigned regB) const { - return isSuperRegister(regB, regA); - } - - /// isSuperRegister - Returns true if regB is a super-register of regA. - /// - bool isSuperRegister(unsigned RegA, unsigned RegB) const { - for (MCSuperRegIterator I(RegA, this); I.isValid(); ++I) - if (*I == RegB) - return true; - return false; - } - /// getCalleeSavedRegs - Return a null-terminated list of all of the /// callee saved registers on this target. The register should be in the /// order of desired callee-save stack frame offset. The first register is |