Use the correct MachineRegisterInfo object.
authorBill Wendling <isanbard@gmail.com>
Wed, 2 Jan 2008 21:10:54 +0000 (21:10 +0000)
committerBill Wendling <isanbard@gmail.com>
Wed, 2 Jan 2008 21:10:54 +0000 (21:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45499 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/MachineLICM.cpp

index f7373bea86b350de4409bff8967903769ce7798d..6bed0f384d07650beeac3dd9850d825cdb953b85 100644 (file)
@@ -178,7 +178,7 @@ bool MachineLICM::runOnMachineFunction(MachineFunction &MF) {
   CurMF = &MF;
   TM = &CurMF->getTarget();
   TII = TM->getInstrInfo();
-  RegInfo = new MachineRegisterInfo(*TM->getRegisterInfo());
+  RegInfo = &CurMF->getRegInfo();
 
   // Get our Loop information...
   LI = &getAnalysis<MachineLoopInfo>();
@@ -194,7 +194,6 @@ bool MachineLICM::runOnMachineFunction(MachineFunction &MF) {
     VisitAllLoops(CurLoop);
   }
 
-  delete RegInfo;
   return Changed;
 }