From: James Molloy Date: Tue, 17 Jun 2014 12:31:41 +0000 (+0000) Subject: Fix memory leak of RegScavenger accidentally added in r211037. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=fc6e0300471314735331e8c9afcecc04f7d72e96;p=oota-llvm.git 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 --- diff --git a/lib/Target/ARM/ARMLoadStoreOptimizer.cpp b/lib/Target/ARM/ARMLoadStoreOptimizer.cpp index a91bb972fb1..a03bcdbddd7 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;