aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2009-06-18 23:14:30 +0000
committerEvan Cheng <evan.cheng@apple.com>2009-06-18 23:14:30 +0000
commita0ca298f8a6a2bdcab08bd6263bed5a32fe800c7 (patch)
tree69952c67e7e730117b0f862a397a181bbad78165 /llvm/lib/Target/ARM/ARMRegisterInfo.cpp
parentc7ab953177d32773c48a3b1e8ca3842b401e90f8 (diff)
downloadllvm-a0ca298f8a6a2bdcab08bd6263bed5a32fe800c7.zip
llvm-a0ca298f8a6a2bdcab08bd6263bed5a32fe800c7.tar.gz
llvm-a0ca298f8a6a2bdcab08bd6263bed5a32fe800c7.tar.bz2
Remove UseThumbBacktraces. Just check if subtarget is darwin.
llvm-svn: 73734
Diffstat (limited to 'llvm/lib/Target/ARM/ARMRegisterInfo.cpp')
-rw-r--r--llvm/lib/Target/ARM/ARMRegisterInfo.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/lib/Target/ARM/ARMRegisterInfo.cpp b/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
index 71137dd..bbc1300 100644
--- a/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
+++ b/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
@@ -159,7 +159,7 @@ ARMRegisterInfo::ARMRegisterInfo(const TargetInstrInfo &tii,
const ARMSubtarget &sti)
: ARMGenRegisterInfo(ARM::ADJCALLSTACKDOWN, ARM::ADJCALLSTACKUP),
TII(tii), STI(sti),
- FramePtr((STI.useThumbBacktraces() || STI.isThumb()) ? ARM::R7 : ARM::R11) {
+ FramePtr((STI.isTargetDarwin() || STI.isThumb()) ? ARM::R7 : ARM::R11) {
}
static inline
@@ -1687,9 +1687,8 @@ unsigned ARMRegisterInfo::getRARegister() const {
unsigned ARMRegisterInfo::getFrameRegister(MachineFunction &MF) const {
if (STI.isTargetDarwin() || hasFP(MF))
- return (STI.useThumbBacktraces() || STI.isThumb()) ? ARM::R7 : ARM::R11;
- else
- return ARM::SP;
+ return FramePtr;
+ return ARM::SP;
}
unsigned ARMRegisterInfo::getEHExceptionRegister() const {