Loading llvm/lib/CodeGen/MachineCopyPropagation.cpp +5 −1 Original line number Diff line number Diff line Loading @@ -78,6 +78,7 @@ using namespace llvm; STATISTIC(NumDeletes, "Number of dead copies deleted"); STATISTIC(NumCopyForwards, "Number of copy uses forwarded"); STATISTIC(NumCopyBackwardPropagated, "Number of copy defs backward propagated"); DEBUG_COUNTER(FwdCounter, "machine-cp-fwd", "Controls which register COPYs are forwarded"); Loading Loading @@ -793,6 +794,7 @@ void MachineCopyPropagation::propagateDefs(MachineInstr &MI) { LLVM_DEBUG(dbgs() << "MCP: After replacement: " << MI << "\n"); MaybeDeadCopies.insert(Copy); Changed = true; ++NumCopyBackwardPropagated; } } Loading Loading @@ -849,8 +851,10 @@ void MachineCopyPropagation::BackwardCopyPropagateBlock( } } for (auto *Copy : MaybeDeadCopies) for (auto *Copy : MaybeDeadCopies) { Copy->eraseFromParent(); ++NumDeletes; } MaybeDeadCopies.clear(); CopyDbgUsers.clear(); Loading Loading
llvm/lib/CodeGen/MachineCopyPropagation.cpp +5 −1 Original line number Diff line number Diff line Loading @@ -78,6 +78,7 @@ using namespace llvm; STATISTIC(NumDeletes, "Number of dead copies deleted"); STATISTIC(NumCopyForwards, "Number of copy uses forwarded"); STATISTIC(NumCopyBackwardPropagated, "Number of copy defs backward propagated"); DEBUG_COUNTER(FwdCounter, "machine-cp-fwd", "Controls which register COPYs are forwarded"); Loading Loading @@ -793,6 +794,7 @@ void MachineCopyPropagation::propagateDefs(MachineInstr &MI) { LLVM_DEBUG(dbgs() << "MCP: After replacement: " << MI << "\n"); MaybeDeadCopies.insert(Copy); Changed = true; ++NumCopyBackwardPropagated; } } Loading Loading @@ -849,8 +851,10 @@ void MachineCopyPropagation::BackwardCopyPropagateBlock( } } for (auto *Copy : MaybeDeadCopies) for (auto *Copy : MaybeDeadCopies) { Copy->eraseFromParent(); ++NumDeletes; } MaybeDeadCopies.clear(); CopyDbgUsers.clear(); Loading