From 510a3ea646c6f42a565de273b20766e6946ed691 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 30 Sep 2004 02:02:33 +0000 Subject: [PATCH] Free the VirtRegMap at the end of MachineFunction processing instead of at the beginning of processing the next one. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16605 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/RegAllocLinearScan.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/CodeGen/RegAllocLinearScan.cpp b/lib/CodeGen/RegAllocLinearScan.cpp index eda105f10ca..2a5898a89d0 100644 --- a/lib/CodeGen/RegAllocLinearScan.cpp +++ b/lib/CodeGen/RegAllocLinearScan.cpp @@ -41,7 +41,6 @@ namespace { static unsigned numIntervals = 0; class RA : public MachineFunctionPass { - private: MachineFunction* mf_; const TargetMachine* tm_; const MRegisterInfo* mri_; @@ -150,6 +149,7 @@ bool RA::runOnMachineFunction(MachineFunction &fn) { spiller_->runOnMachineFunction(*mf_, *vrm_); + vrm_.reset(); // Free the VirtRegMap return true; }