diff options
author | James Molloy <james.molloy@arm.com> | 2014-06-17 12:31:41 +0000 |
---|---|---|
committer | James Molloy <james.molloy@arm.com> | 2014-06-17 12:31:41 +0000 |
commit | fc6e0300471314735331e8c9afcecc04f7d72e96 (patch) | |
tree | 7699af2792799d2698a99d46eeb49218152c2c98 /lib/Target/ARM/ARMLoadStoreOptimizer.cpp | |
parent | c22960dba6583c3044d37c3d8b411f393cba46e0 (diff) | |
download | llvm-fc6e0300471314735331e8c9afcecc04f7d72e96.tar.gz llvm-fc6e0300471314735331e8c9afcecc04f7d72e96.tar.bz2 llvm-fc6e0300471314735331e8c9afcecc04f7d72e96.tar.xz |
Fix memory leak of RegScavenger accidentally added in r211037.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211097 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMLoadStoreOptimizer.cpp')
-rw-r--r-- | lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Target/ARM/ARMLoadStoreOptimizer.cpp b/lib/Target/ARM/ARMLoadStoreOptimizer.cpp index a91bb972fb..a03bcdbddd 100644 --- a/lib/Target/ARM/ARMLoadStoreOptimizer.cpp +++ b/lib/Target/ARM/ARMLoadStoreOptimizer.cpp @@ -1735,8 +1735,10 @@ bool ARMLoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) { isThumb1 = AFI->isThumbFunction() && !isThumb2; // FIXME: Temporarily disabling for Thumb-1 due to miscompiles - if (isThumb1) + if (isThumb1) { + delete RS; return false; + } bool Modified = false; for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E; |