summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2010-03-10 00:13:42 +0000
committerJim Grosbach <grosbach@apple.com>2010-03-10 00:13:42 +0000
commite6201784362534cd76c8f09ceaa2fb0ae14e8bf7 (patch)
treeb30cfdeee7488112de63c7e1ddd848f2a7237f2d /llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
parentbf9a4ad1ce1f6abab79ce78734ba465103c71f96 (diff)
downloadbcm5719-llvm-e6201784362534cd76c8f09ceaa2fb0ae14e8bf7.tar.gz
bcm5719-llvm-e6201784362534cd76c8f09ceaa2fb0ae14e8bf7.zip
Clear up the last (famous last words) frame index value reuse issues for Thumb1.
llvm-svn: 98109
Diffstat (limited to 'llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp')
-rw-r--r--llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp b/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
index a4070bd4e17..6215d2fa82c 100644
--- a/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
+++ b/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
@@ -642,7 +642,7 @@ Thumb1RegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II,
VReg = MF.getRegInfo().createVirtualRegister(ARM::tGPRRegisterClass);
assert (Value && "Frame index virtual allocated, but Value arg is NULL!");
bool UseRR = false;
- bool TrackVReg = FrameReg == ARM::SP;
+ bool TrackVReg = true;
Value->first = FrameReg; // use the frame register as a kind indicator
Value->second = Offset;
OpenPOWER on IntegriCloud