From 94b6e1418202e9f6cf54856d5ec2891c9012777a Mon Sep 17 00:00:00 2001 From: Lang Hames Date: Tue, 14 Feb 2012 23:06:12 +0000 Subject: [PATCH] Don't create a new copy of reserved regs - we already have one handy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150525 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/LiveIntervalAnalysis.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/CodeGen/LiveIntervalAnalysis.cpp b/lib/CodeGen/LiveIntervalAnalysis.cpp index 1bd49a1a5f9..0e64ec90118 100644 --- a/lib/CodeGen/LiveIntervalAnalysis.cpp +++ b/lib/CodeGen/LiveIntervalAnalysis.cpp @@ -999,10 +999,8 @@ void LiveIntervals::moveInstr(MachineBasicBlock::iterator insertPt, } } - BitVector reservedRegs(tri_->getReservedRegs(*mbb->getParent())); - if (movingUp) { - handleMoveUses(mbb, *mri_, *tri_, reservedRegs, *this, origIdx, miIdx, uses); + handleMoveUses(mbb, *mri_, *tri_, reservedRegs_, *this, origIdx, miIdx, uses); handleMoveECs(*this, origIdx, miIdx, ecs); handleMoveDeadDefs(*this, origIdx, miIdx, deadDefs); handleMoveDefs(*this, origIdx, miIdx, defs); @@ -1010,7 +1008,7 @@ void LiveIntervals::moveInstr(MachineBasicBlock::iterator insertPt, handleMoveDefs(*this, origIdx, miIdx, defs); handleMoveDeadDefs(*this, origIdx, miIdx, deadDefs); handleMoveECs(*this, origIdx, miIdx, ecs); - handleMoveUses(mbb, *mri_, *tri_, reservedRegs, *this, origIdx, miIdx, uses); + handleMoveUses(mbb, *mri_, *tri_, reservedRegs_, *this, origIdx, miIdx, uses); } } -- 2.34.1