[llvm] [MCP][NFC] Refactor eliminateSpillageCopies (PR #208210)

Jack Styles via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 14 02:46:44 PDT 2026


================
@@ -1263,304 +1263,271 @@ void MachineCopyPropagation::backwardCopyPropagateBlock(
   Tracker.clear();
 }
 
-[[maybe_unused]] static void printSpillReloadChain(
-    DenseMap<MachineInstr *, SmallVector<MachineInstr *>> &SpillChain,
-    DenseMap<MachineInstr *, SmallVector<MachineInstr *>> &ReloadChain,
-    MachineInstr *Leader) {
-  auto &SC = SpillChain[Leader];
-  auto &RC = ReloadChain[Leader];
-  for (auto I = SC.rbegin(), E = SC.rend(); I != E; ++I)
-    (*I)->dump();
-  for (MachineInstr *MI : RC)
-    MI->dump();
-}
+struct SpillReloadPair {
----------------
Stylie777 wrote:

Added a comment to explain this.

https://github.com/llvm/llvm-project/pull/208210


More information about the llvm-commits mailing list