Really release memory used by functions. Patch by Chris.
authorMisha Brukman <brukman+llvm@gmail.com>
Mon, 22 Dec 2003 03:47:58 +0000 (03:47 +0000)
committerMisha Brukman <brukman+llvm@gmail.com>
Mon, 22 Dec 2003 03:47:58 +0000 (03:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10572 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/SparcV9TargetMachine.cpp

index 505aeb8fe0c068ad86cd40065d94e915d37ea271..c608ca37c2eed8ff9f59b02a5609ad9c0d644339 100644 (file)
@@ -99,6 +99,7 @@ namespace {
       for (Function::iterator FI = F.begin(), FE = F.end(); FI != FE; ++FI)
         for_each(FI->begin(), FI->end(), freeMachineCode);
       
+      MachineFunction::destruct(&F);
       return false;
     }
   };