From: Evan Cheng Date: Tue, 6 Mar 2007 22:02:53 +0000 (+0000) Subject: Register scavenging is now on by default for ARM. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e6257632fc2cc79a76ff0b5ba213f6ba2a7c469a;p=oota-llvm.git Register scavenging is now on by default for ARM. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34987 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/ARM/ARMRegisterInfo.cpp b/lib/Target/ARM/ARMRegisterInfo.cpp index 260a0b36f25..11198e17c2d 100644 --- a/lib/Target/ARM/ARMRegisterInfo.cpp +++ b/lib/Target/ARM/ARMRegisterInfo.cpp @@ -36,8 +36,9 @@ #include using namespace llvm; -static cl::opt EnableScavenging("enable-arm-reg-scavenging", cl::Hidden, - cl::desc("Enable register scavenging on ARM")); +static cl::opt ThumbRegScavenging("enable-thumb-reg-scavenging", + cl::Hidden, + cl::desc("Enable register scavenging on Thumb")); unsigned ARMRegisterInfo::getRegisterNumbering(unsigned RegEnum) { using namespace ARM; @@ -345,7 +346,7 @@ ARMRegisterInfo::isReservedReg(const MachineFunction &MF, unsigned Reg) const { bool ARMRegisterInfo::requiresRegisterScavenging(const MachineFunction &MF) const { const ARMFunctionInfo *AFI = MF.getInfo(); - return EnableScavenging && !AFI->isThumbFunction(); + return ThumbRegScavenging || !AFI->isThumbFunction(); } /// hasFP - Return true if the specified function should have a dedicated frame