diff options
author | Jim Grosbach <grosbach@apple.com> | 2010-03-10 00:13:42 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2010-03-10 00:13:42 +0000 |
commit | e6201784362534cd76c8f09ceaa2fb0ae14e8bf7 (patch) | |
tree | b30cfdeee7488112de63c7e1ddd848f2a7237f2d /llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp | |
parent | bf9a4ad1ce1f6abab79ce78734ba465103c71f96 (diff) | |
download | bcm5719-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.cpp | 2 |
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; |