diff options
Diffstat (limited to 'llvm/lib/CodeGen/MachineCopyPropagation.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineCopyPropagation.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/MachineCopyPropagation.cpp b/llvm/lib/CodeGen/MachineCopyPropagation.cpp index c82f003..bdc17e9 100644 --- a/llvm/lib/CodeGen/MachineCopyPropagation.cpp +++ b/llvm/lib/CodeGen/MachineCopyPropagation.cpp @@ -972,8 +972,7 @@ void MachineCopyPropagation::ForwardCopyPropagateBlock(MachineBasicBlock &MBB) { } static bool isBackwardPropagatableCopy(const DestSourcePair &CopyOperands, - const MachineRegisterInfo &MRI, - const TargetInstrInfo &TII) { + const MachineRegisterInfo &MRI) { Register Def = CopyOperands.Destination->getReg(); Register Src = CopyOperands.Source->getReg(); @@ -1060,7 +1059,7 @@ void MachineCopyPropagation::BackwardCopyPropagateBlock( if (!TRI->regsOverlap(DefReg, SrcReg)) { // Unlike forward cp, we don't invoke propagateDefs here, // just let forward cp do COPY-to-COPY propagation. - if (isBackwardPropagatableCopy(*CopyOperands, *MRI, *TII)) { + if (isBackwardPropagatableCopy(*CopyOperands, *MRI)) { Tracker.invalidateRegister(SrcReg.asMCReg(), *TRI, *TII, UseCopyInstr); Tracker.invalidateRegister(DefReg.asMCReg(), *TRI, *TII, |