mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-25 21:18:19 +00:00
Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it
doesn't have to guess. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103194 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -696,7 +696,7 @@ void StrongPHIElimination::ScheduleCopies(MachineBasicBlock* MBB,
|
||||
// the Phi defining curr.second
|
||||
MachineBasicBlock::iterator PI = MRI.getVRegDef(curr.second);
|
||||
TII->copyRegToReg(*PI->getParent(), PI, t,
|
||||
curr.second, RC, RC);
|
||||
curr.second, RC, RC, DebugLoc());
|
||||
|
||||
DEBUG(dbgs() << "Inserted copy from " << curr.second << " to " << t
|
||||
<< "\n");
|
||||
@@ -713,7 +713,7 @@ void StrongPHIElimination::ScheduleCopies(MachineBasicBlock* MBB,
|
||||
|
||||
// Insert copy from map[curr.first] to curr.second
|
||||
TII->copyRegToReg(*MBB, MBB->getFirstTerminator(), curr.second,
|
||||
map[curr.first], RC, RC);
|
||||
map[curr.first], RC, RC, DebugLoc());
|
||||
map[curr.first] = curr.second;
|
||||
DEBUG(dbgs() << "Inserted copy from " << curr.first << " to "
|
||||
<< curr.second << "\n");
|
||||
@@ -762,7 +762,7 @@ void StrongPHIElimination::ScheduleCopies(MachineBasicBlock* MBB,
|
||||
// Insert a copy from dest to a new temporary t at the end of b
|
||||
unsigned t = MF->getRegInfo().createVirtualRegister(RC);
|
||||
TII->copyRegToReg(*MBB, MBB->getFirstTerminator(), t,
|
||||
curr.second, RC, RC);
|
||||
curr.second, RC, RC, DebugLoc());
|
||||
map[curr.second] = t;
|
||||
|
||||
MachineBasicBlock::iterator TI = MBB->getFirstTerminator();
|
||||
@@ -961,7 +961,7 @@ bool StrongPHIElimination::runOnMachineFunction(MachineFunction &Fn) {
|
||||
const TargetInstrInfo *TII = Fn.getTarget().getInstrInfo();
|
||||
const TargetRegisterClass *RC = Fn.getRegInfo().getRegClass(I->first);
|
||||
TII->copyRegToReg(*SI->second, SI->second->getFirstTerminator(),
|
||||
I->first, SI->first, RC, RC);
|
||||
I->first, SI->first, RC, RC, DebugLoc());
|
||||
|
||||
LI.renumber();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user