diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2009-08-16 17:41:20 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2009-08-16 17:41:20 +0000 |
commit | ac09a9a1f591abbe893ea0c2bce90815d0137aa6 (patch) | |
tree | 8ec186b906f7294aeb6de6300ae9f9a3ea37c978 /llvm/lib/CodeGen | |
parent | 7f91fee62bb73a029f681a368ebca947925f7464 (diff) | |
download | bcm5719-llvm-ac09a9a1f591abbe893ea0c2bce90815d0137aa6.tar.gz bcm5719-llvm-ac09a9a1f591abbe893ea0c2bce90815d0137aa6.zip |
Clean up the public interface of RegScavenger.
Remove unused methods and make others private.
llvm-svn: 79194
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/RegisterScavenging.cpp | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/llvm/lib/CodeGen/RegisterScavenging.cpp b/llvm/lib/CodeGen/RegisterScavenging.cpp index a82562838ec..e595a36b598 100644 --- a/llvm/lib/CodeGen/RegisterScavenging.cpp +++ b/llvm/lib/CodeGen/RegisterScavenging.cpp @@ -40,15 +40,6 @@ void RegScavenger::setUsed(unsigned Reg) { RegsAvailable.reset(SubReg); } -/// setUnused - Set the register and its sub-registers as being unused. -void RegScavenger::setUnused(unsigned Reg, const MachineInstr *MI) { - RegsAvailable.set(Reg); - - for (const unsigned *SubRegs = TRI->getSubRegisters(Reg); - unsigned SubReg = *SubRegs; ++SubRegs) - RegsAvailable.set(SubReg); -} - bool RegScavenger::isAliasUsed(unsigned Reg) const { if (isUsed(Reg)) return true; @@ -118,16 +109,6 @@ void RegScavenger::enterBasicBlock(MachineBasicBlock *mbb) { Tracking = false; } -void RegScavenger::restoreScavengedReg() { - TII->loadRegFromStackSlot(*MBB, MBBI, ScavengedReg, - ScavengingFrameIndex, ScavengedRC); - MachineBasicBlock::iterator II = prior(MBBI); - TRI->eliminateFrameIndex(II, 0, this); - setUsed(ScavengedReg); - ScavengedReg = 0; - ScavengedRC = NULL; -} - #ifndef NDEBUG /// isLiveInButUnusedBefore - Return true if register is livein the MBB not /// not used before it reaches the MI that defines register. |