diff options
| author | Chris Lattner <sabre@nondot.org> | 2002-04-09 05:13:04 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2002-04-09 05:13:04 +0000 |
| commit | 30e23dacbc3498603e62406e26c1c672977a3ac8 (patch) | |
| tree | 96f728f4b85d4fb2cfddcdb67002af922131d780 /llvm/lib/Target | |
| parent | f85684a92d46f44fc3a25517055ccc9c8394fe2a (diff) | |
| download | bcm5719-llvm-30e23dacbc3498603e62406e26c1c672977a3ac8.tar.gz bcm5719-llvm-30e23dacbc3498603e62406e26c1c672977a3ac8.zip | |
Convert AddedInstrMapType to contain AddedInstrns by value instead of by
pointer so that they do not all get leaked!
llvm-svn: 2188
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/Sparc/SparcRegInfo.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/lib/Target/Sparc/SparcRegInfo.cpp b/llvm/lib/Target/Sparc/SparcRegInfo.cpp index caf96f88c02..89f699b368f 100644 --- a/llvm/lib/Target/Sparc/SparcRegInfo.cpp +++ b/llvm/lib/Target/Sparc/SparcRegInfo.cpp @@ -1327,13 +1327,13 @@ void UltraSparcRegInfo::insertCallerSavingCode(const MachineInstr *MInst, // 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 @@ void UltraSparcRegInfo::insertCallerSavingCode(const MachineInstr *MInst, } 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 @@ void UltraSparcRegInfo::insertCallerSavingCode(const MachineInstr *MInst, 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 @@ void UltraSparcRegInfo::insertCallerSavingCode(const MachineInstr *MInst, } 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); |

