summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorJames Molloy <james.molloy@arm.com>2014-06-17 12:31:41 +0000
committerJames Molloy <james.molloy@arm.com>2014-06-17 12:31:41 +0000
commitc1fd09ba2c9c79bfe6a2531ee482c5fb3fbcb188 (patch)
treea310c55fb050e1d35ebf0614e85df64f5f339b39 /llvm/lib
parentc77dd5257a9388a34d4bc7b0105be88bc456b192 (diff)
downloadbcm5719-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.cpp4
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;
OpenPOWER on IntegriCloud