Mips16 does not use register scavenger from TargetRegisterInfo. It allocates
authorReed Kotler <rkotler@mips.com>
Tue, 21 May 2013 22:06:02 +0000 (22:06 +0000)
committerReed Kotler <rkotler@mips.com>
Tue, 21 May 2013 22:06:02 +0000 (22:06 +0000)
a RegScavenger object on it's own.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182430 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Mips/Mips16RegisterInfo.cpp

index 7ad18f2b4d9813a51f32c78c465462da8b504e94..4756b1e84dc2b6b2c3159b602ef37af0907273b8 100644 (file)
@@ -47,11 +47,11 @@ Mips16RegisterInfo::Mips16RegisterInfo(const MipsSubtarget &ST,
 
 bool Mips16RegisterInfo::requiresRegisterScavenging
   (const MachineFunction &MF) const {
 
 bool Mips16RegisterInfo::requiresRegisterScavenging
   (const MachineFunction &MF) const {
-  return true;
+  return false;
 }
 bool Mips16RegisterInfo::requiresFrameIndexScavenging
   (const MachineFunction &MF) const {
 }
 bool Mips16RegisterInfo::requiresFrameIndexScavenging
   (const MachineFunction &MF) const {
-  return true;
+  return false;
 }
 
 bool Mips16RegisterInfo::useFPForScavengingIndex
 }
 
 bool Mips16RegisterInfo::useFPForScavengingIndex