summaryrefslogtreecommitdiff
path: root/include/llvm/Target/TargetRegisterInfo.h
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2012-03-01 17:30:39 +0000
committerJim Grosbach <grosbach@apple.com>2012-03-01 17:30:39 +0000
commitb3acdcc00c9dfb01663780e858e586cc5f04423f (patch)
tree3e599f9e2ce9387b4ca051dc16aa85fdc882f07d /include/llvm/Target/TargetRegisterInfo.h
parent194f3fa9eadc7dfe9f1750c16e1c2a8ebe11c88c (diff)
downloadllvm-b3acdcc00c9dfb01663780e858e586cc5f04423f.tar.gz
llvm-b3acdcc00c9dfb01663780e858e586cc5f04423f.tar.bz2
llvm-b3acdcc00c9dfb01663780e858e586cc5f04423f.tar.xz
Move TargetRegisterInfo::getSubReg() to MCRegisterInfo.
Allows us to de-virtualize the function and provides access to it in the instruction printer, which is useful for handling composite physical registers (e.g., ARM register lists). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151815 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Target/TargetRegisterInfo.h')
-rw-r--r--include/llvm/Target/TargetRegisterInfo.h5
1 files changed, 0 insertions, 5 deletions
diff --git a/include/llvm/Target/TargetRegisterInfo.h b/include/llvm/Target/TargetRegisterInfo.h
index 9f18fc1e4d..57553c6878 100644
--- a/include/llvm/Target/TargetRegisterInfo.h
+++ b/include/llvm/Target/TargetRegisterInfo.h
@@ -383,11 +383,6 @@ public:
/// used by register scavenger to determine what registers are free.
virtual BitVector getReservedRegs(const MachineFunction &MF) const = 0;
- /// getSubReg - Returns the physical register number of sub-register "Index"
- /// for physical register RegNo. Return zero if the sub-register does not
- /// exist.
- virtual unsigned getSubReg(unsigned RegNo, unsigned Index) const = 0;
-
/// getSubRegIndex - For a given register pair, return the sub-register index
/// if the second register is a sub-register of the first. Return zero
/// otherwise.