mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-03 14:21:30 +00:00 
			
		
		
		
	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
This commit is contained in:
		@@ -999,10 +999,8 @@ void LiveIntervals::moveInstr(MachineBasicBlock::iterator insertPt,
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  BitVector reservedRegs(tri_->getReservedRegs(*mbb->getParent()));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  if (movingUp) {
 | 
					  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);
 | 
					    handleMoveECs(*this, origIdx, miIdx, ecs);
 | 
				
			||||||
    handleMoveDeadDefs(*this, origIdx, miIdx, deadDefs);
 | 
					    handleMoveDeadDefs(*this, origIdx, miIdx, deadDefs);
 | 
				
			||||||
    handleMoveDefs(*this, origIdx, miIdx, defs);
 | 
					    handleMoveDefs(*this, origIdx, miIdx, defs);
 | 
				
			||||||
@@ -1010,7 +1008,7 @@ void LiveIntervals::moveInstr(MachineBasicBlock::iterator insertPt,
 | 
				
			|||||||
    handleMoveDefs(*this, origIdx, miIdx, defs);
 | 
					    handleMoveDefs(*this, origIdx, miIdx, defs);
 | 
				
			||||||
    handleMoveDeadDefs(*this, origIdx, miIdx, deadDefs);
 | 
					    handleMoveDeadDefs(*this, origIdx, miIdx, deadDefs);
 | 
				
			||||||
    handleMoveECs(*this, origIdx, miIdx, ecs);
 | 
					    handleMoveECs(*this, origIdx, miIdx, ecs);
 | 
				
			||||||
    handleMoveUses(mbb, *mri_, *tri_, reservedRegs, *this, origIdx, miIdx, uses);
 | 
					    handleMoveUses(mbb, *mri_, *tri_, reservedRegs_, *this, origIdx, miIdx, uses);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user