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 | c1fd09ba2c9c79bfe6a2531ee482c5fb3fbcb188 (patch) | |
tree | a310c55fb050e1d35ebf0614e85df64f5f339b39 /llvm/lib | |
parent | c77dd5257a9388a34d4bc7b0105be88bc456b192 (diff) | |
download | bcm5719-llvm-c1fd09ba2c9c79bfe6a2531ee482c5fb3fbcb188.tar.gz bcm5719-llvm-c1fd09ba2c9c79bfe6a2531ee482c5fb3fbcb188.zip |
Fix memory leak of RegScavenger accidentally added in r211037.
llvm-svn: 211097
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp b/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp index a91bb972fb1..a03bcdbddd7 100644 --- a/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp +++ b/llvm/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; |