Convert AddedInstrMapType to contain AddedInstrns by value instead of by
pointer so that they do not all get leaked!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2188 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/SparcV9/SparcV9RegInfo.cpp b/lib/Target/SparcV9/SparcV9RegInfo.cpp
index caf96f88..89f699b 100644
--- a/lib/Target/SparcV9/SparcV9RegInfo.cpp
+++ b/lib/Target/SparcV9/SparcV9RegInfo.cpp
@@ -1327,13 +1327,13 @@
 	      // adding them to the front of InstrnsBefore
 
 	      if(AdIAftCC)
-		PRA.AddedInstrMap[MInst]->InstrnsBefore.push_front(AdIAftCC);
+		PRA.AddedInstrMap[MInst].InstrnsBefore.push_front(AdIAftCC);
 
 	      AdICpCC = cpCCR2IntMI(FreeIntReg);
-	      PRA.AddedInstrMap[MInst]->InstrnsBefore.push_front(AdICpCC);
+	      PRA.AddedInstrMap[MInst].InstrnsBefore.push_front(AdICpCC);
 
 	      if(AdIBefCC)
-		PRA.AddedInstrMap[MInst]->InstrnsBefore.push_front(AdIBefCC);
+		PRA.AddedInstrMap[MInst].InstrnsBefore.push_front(AdIBefCC);
 
 	      if(DEBUG_RA) {
 		cerr << "\n!! Inserted caller saving (push) inst for %ccr:";
@@ -1345,7 +1345,7 @@
 	    } else  {  
 	      // for any other register type, just add the push inst
 	      AdIBef = cpReg2MemMI(Reg, getFramePointer(), StackOff, RegType );
-	      PRA.AddedInstrMap[MInst]->InstrnsBefore.push_front(AdIBef);
+	      PRA.AddedInstrMap[MInst].InstrnsBefore.push_front(AdIBef);
 	    }
 
 
@@ -1362,13 +1362,13 @@
                                         IntRegType, MInst, &LVSetAft, AdIBefCC, AdIAftCC);
 	      
 	      if(AdIBefCC)
-		PRA.AddedInstrMap[MInst]->InstrnsAfter.push_back(AdIBefCC);
+		PRA.AddedInstrMap[MInst].InstrnsAfter.push_back(AdIBefCC);
 
 	      AdICpCC = cpInt2CCRMI(FreeIntReg);
-	      PRA.AddedInstrMap[MInst]->InstrnsAfter.push_back(AdICpCC);
+	      PRA.AddedInstrMap[MInst].InstrnsAfter.push_back(AdICpCC);
 	    
 	      if(AdIAftCC)
-		PRA.AddedInstrMap[MInst]->InstrnsAfter.push_back(AdIAftCC);
+		PRA.AddedInstrMap[MInst].InstrnsAfter.push_back(AdIAftCC);
 
 	      if(DEBUG_RA) {
 
@@ -1381,7 +1381,7 @@
 	    } else {
 	      // for any other register type, just add the pop inst
 	      AdIAft = cpMem2RegMI(getFramePointer(), StackOff, Reg, RegType );
-	      PRA.AddedInstrMap[MInst]->InstrnsAfter.push_back(AdIAft);
+	      PRA.AddedInstrMap[MInst].InstrnsAfter.push_back(AdIAft);
 	    }
 	    
 	    PushedRegSet.insert(Reg);